buenas tengo un problema con sqlite combobox y inputo cuando elijo un item del combo box siempre me da el precio y codigo del ultimo registro no se actualizar de acuerdo a lo que eliga espero que pueda ayudarme aqui dejos los codigos
on preload
combo box on select
on preload
Código: Seleccionar todo
function FillCombo()
ComboBox.ResetContent("Lista1");
tSeleccion = SQLite.QueryToTable(db,"SELECT * FROM Mercancias");
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
sRecordID = tSeleccion.Data[nRow]["RecordID"];
sDescripcion = tSeleccion.Data[nRow]["Descripcion"];
nBM = ComboBox.AddItem("Lista1", sDescripcion);
end
end
end
Código: Seleccionar todo
tSeleccione = ComboBox.GetSelected("Lista1");
if tSeleccione then
nRow = String.ToNumber(ComboBox.GetItemData("Lista1", tSeleccione[1]));
nRecordID = tSeleccion.Data[nRow]["RecordID"];
sCodigo = tSeleccion.Data[nRow]["Codigo"];
sDescripcion = tSeleccion.Data[nRow]["Descripcion"];
sPUnitario = tSeleccion.Data[nRow]["PUnitario"];
Input.SetText("inp_Codigo1", sCodigo)
Input.SetText("inp_PUnitario1", sPUnitario)
end