Borrar registros en la bd
Publicado: 26 May 2011 14:55
Buenas de nuevo a todos,
Estoy haciendo un programilla para la empresa para almacenar movimientos de unos productos que no se venden sino que se prestan.
El tema es que, he puesto un botón para eliminar entradas de la bd y me encuentro con un problema.
Este es el código del botón:
Imaginad que tengo 3 entradas:
1
2
3
Y borro la entrada 2. Me quedan:
1
3
Pero en la ListBox, la fila 3 que se corresponde con la RecordID 3, pasa a ser la fila 2.
Esto me crea problemas cuando cierro el programa y vuelvo a entrar.
Creo que el tema esta ahi, que se me "deshace" el binomio RecordID-Número de Fila de la ListBox y ya no me coinciden.
A ver si alguien me ayuda y me explica que es lo que hago mal.
Muchas gracias de antemano.
Estoy haciendo un programilla para la empresa para almacenar movimientos de unos productos que no se venden sino que se prestan.
El tema es que, he puesto un botón para eliminar entradas de la bd y me encuentro con un problema.
Este es el código del botón:
sdelete = Dialog.Message("Eliminar Registro","Borrar registro de la base de datos?",MB_YESNO,MB_ICONINFORMATION,MB_DEFBUTTON1);
tSelected = ListBox.GetSelected("Lista")
if tSelected then
nSelected = tSelected[1]
nRecordID = String.ToNumber(ListBox.GetItemData("Lista",tSelected[1]));
SQLite.Query(db,"DELETE FROM Info WHERE RecordID="..nRecordID);
nLastError = Application.GetLastError();
if nLastError ~= SQLite.OK then
Dialog.Message("Error:"..nLastError, SQLite.GetLastErrorString());
end
end
1
2
3
Y borro la entrada 2. Me quedan:
1
3
Pero en la ListBox, la fila 3 que se corresponde con la RecordID 3, pasa a ser la fila 2.
Esto me crea problemas cuando cierro el programa y vuelvo a entrar.
Creo que el tema esta ahi, que se me "deshace" el binomio RecordID-Número de Fila de la ListBox y ya no me coinciden.
A ver si alguien me ayuda y me explica que es lo que hago mal.
Muchas gracias de antemano.