COMO MUESTRO LO QUE SE GUARDA EN LA BASE DE DATOS

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
HOLA AMIGOS, ESTOY PRACTICANDO Y APRENDIENDO SOBRE LA BASE DE DATOS SQLite.
y hice un proyecto sencillo de guarda unos valores en un input, pero mi duda es que lo que pasa es que quisiera ver si se esta guardando en la base de datos, por lo que procedi a crear en un listbox para ver y me sale este error.

este es el codigo

Imagen

y este es el error que me dice

Imagen

..

otra cosa, me gustaria poder hacer que los dos valores que agrego en los input me aparecieran en la listbox y que no solo fuera 1.

Imagen

no se si me explioque pero quisiera que me apareciera lo guardado en las 2 input en la listbox

:downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753:
te dejo como cargar lo guardado en una tabla pero utilizando las ListBoxEx

ListBoxEx.DeleteAllItems("Listado")

tSeleccion = SQLite.QueryToTable(db,"SELECT * FROM FacturasCredi");
	nLastError = Application.GetLastError();
	if nLastError ~= SQLite.OK then
		Dialog.Message("Error", SQLite.GetLastErrorString());
	end
	if nLastError == SQLite.OK then
		for nRow = 1,tSeleccion.Rows do
	    	nRecordID = tSeleccion.Data[nRow]["RecordID"];
			sNumero = tSeleccion.Data[nRow]["Numero"];
			sCliente = tSeleccion.Data[nRow]["Cliente"];
			sFecha = tSeleccion.Data[nRow]["Fecha"];
			sValorTotal = tSeleccion.Data[nRow]["ValorTotal"];
			
			
  nIndex = ListBoxEx.AddItem("Listado", "|| Numero: ".. "<b><i>"..sNumero .."</i></b>".."	Cliente: ".. "<b><i>"..sCliente.."</i></b>".."Valor: ".. "<b><i>"..sValorTotal.."</i></b>", sValorTotal, tSeleccion.Data[nRow]["RecordID"], tSeleccion.Data[nRow]["RecordID"], 1, LBXITEM_HTML, 0, nil, {16316664,16764057,16316664}, nil);
  ListBoxEx.SetItemGStyle("Listado", nIndex, BACKWARD_DIAGONAL, LBXISTATE_NORMAL);
  ListBoxEx.SetItemIconSize("Listado", nIndex, 20);
 
  ListBoxEx.SetUpdate("Listado", true);

	    end
	end
Agotaras123 escribió:
20 Abr 2021 03:40
te dejo como cargar lo guardado en una tabla pero utilizando las ListBoxEx

ListBoxEx.DeleteAllItems("Listado")

tSeleccion = SQLite.QueryToTable(db,"SELECT * FROM FacturasCredi");
	nLastError = Application.GetLastError();
	if nLastError ~= SQLite.OK then
		Dialog.Message("Error", SQLite.GetLastErrorString());
	end
	if nLastError == SQLite.OK then
		for nRow = 1,tSeleccion.Rows do
	    	nRecordID = tSeleccion.Data[nRow]["RecordID"];
			sNumero = tSeleccion.Data[nRow]["Numero"];
			sCliente = tSeleccion.Data[nRow]["Cliente"];
			sFecha = tSeleccion.Data[nRow]["Fecha"];
			sValorTotal = tSeleccion.Data[nRow]["ValorTotal"];
			
			
  nIndex = ListBoxEx.AddItem("Listado", "|| Numero: ".. "<b><i>"..sNumero .."</i></b>".."	Cliente: ".. "<b><i>"..sCliente.."</i></b>".."Valor: ".. "<b><i>"..sValorTotal.."</i></b>", sValorTotal, tSeleccion.Data[nRow]["RecordID"], tSeleccion.Data[nRow]["RecordID"], 1, LBXITEM_HTML, 0, nil, {16316664,16764057,16316664}, nil);
  ListBoxEx.SetItemGStyle("Listado", nIndex, BACKWARD_DIAGONAL, LBXISTATE_NORMAL);
  ListBoxEx.SetItemIconSize("Listado", nIndex, 20);
 
  ListBoxEx.SetUpdate("Listado", true);

	    end
	end
hice la modificacion y modifique el codigo de esta manera+
ListBoxEx.DeleteAllItems("Plugin1")

tSeleccion = SQLite.QueryToTable(db,"SELECT * FROM Usuario");
	nLastError = Application.GetLastError();
	if nLastError ~= SQLite.OK then
		Dialog.Message("Error", SQLite.GetLastErrorString());
	end
	if nLastError == SQLite.OK then
		for nRow = 1,tInfo_Selected.Rows do
	    	nRecordID = tInfo_Selected.Data[nRow]["RecordID"];
			sContrasena = tInfo_Selected.Data[nRow]["Contrasena"];
			sNombre = tInfo_Selected.Data[nRow]["Nombre"];
			
			
			
  nIndex = ListBoxEx.AddItem("Plugin1", "|| Numero: ".. "<b><i>"..sNombre .."</i></b>".."	Cliente: ".. "<b><i>"..sContrasena.."</i></b>", sValorTotal, tInfo_Selected.Data[nRow]["RecordID"], tInfo_Selected.Data[nRow]["RecordID"], 1, LBXITEM_HTML, 0, nil, {16316664,16764057,16316664}, nil);
  ListBoxEx.SetItemGStyle("Plugin1", nIndex, BACKWARD_DIAGONAL, LBXISTATE_NORMAL);
  ListBoxEx.SetItemIconSize("Plugin1", nIndex, 20);
 
  ListBoxEx.SetUpdate("Plugin1", true);

	    end
	end	

y me sale error en la linea 23
que vendria siendo esta
for nRow = 1,tInfo_Selected.Rows do
y el error que da es dice "Error: attempt to index global 'tInfo_Selected' (a nil value).

me puedes explicar que es lo que sucede ?


:downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753: :downvote-1417755753:
esta variable 'tInfo_Selected' no la tenes en tu código se llama de esta manera tSeleccion
Agotaras123 escribió:
21 Abr 2021 22:04
esta variable 'tInfo_Selected' no la tenes en tu código se llama de esta manera tSeleccion
amigo no te entiendo, como hago, que es lo que tengo que modificar ?

esto esta en On Preload
if bNewRecord then
Input.SetText("Inp_nombre", "")
Input.SetText("inp_contrasena", "")

else
tInfo_Selected = SQLite.QueryToTable(db, "Select * from Usuario where RecordID="..nRecordID)
nRecordID = tInfo_Selected.Data[1]["RecordID"]
sNombre = tInfo_Selected.Data[1]["Nombre"]
sContrasena= tInfo_Selected.Data[1]["Contrasena"]

Input.SetText("inp_nombre", sNombre)
Input.SetText("inp_contrasena", sContrasena)
end
y si lo que tu me mandaste es lo que tengo que modificar que es lo uqe voy a modificar por que lo hice y me dio el rror que te dije, y creo que no me entendiste
KelvynJose escribió:
22 Abr 2021 01:27

ListBoxEx.DeleteAllItems("Plugin1")

tSeleccion = SQLite.QueryToTable(db,"SELECT * FROM Usuario");--EN ESTA LÍNEA
nLastError = Application.GetLastError();
if nLastError ~= SQLite.OK then
		Dialog.Message("Error", SQLite.GetLastErrorString());
end
if nLastError == SQLite.OK then
		for nRow = 1,tInfo_Selected.Rows do
	    	nRecordID = tInfo_Selected.Data[nRow]["RecordID"];
			sContrasena = tInfo_Selected.Data[nRow]["Contrasena"];
			sNombre = tInfo_Selected.Data[nRow]["Nombre"];

En la línea que te marqué, tienes escrito "tSeleccion", tal como te digo Agotaras... Pero tu más abajo utilizas otra variable, llamada "tInfo_Selected". Debes cambiar eso... "tInfo_Selected" por "tSeleccion".