SELECT hay - 2 AS 'hay' FROM stock WHERE Item LIKE 'Lapiceros'
La he encontrado por ahí pero no está probada, ahora mismo no tengo tiempo de probarla ya que es tarde y mañana madrugo pero si eso mañana la compruebo si no lo haces tu antes

Código: Seleccionar todo
nCantidad = tonumber(sNumero)
INSERT INTO objetos('ID', 'Nombre', 'Cantidad') VALUES (null, 'DVD-ROM', '50')
INSERT INTO objetos('ID', 'Nombre', 'Cantidad') VALUES ('4', 'DVD-ROM', '50')
Daniel, esa consulta es de selección por lo que no hace nada jajaja. Es decir, sólo toma el valor del campo hay (de la tabla stock) y el resultado lo muestra restándole el número 2 pero la base de datos nunca guarda el dato.Daniel_Lechu escribió:Podías usar una sentencia para restar en el SQLite. Por ejemplo:
SELECT hay - 2 AS 'hay' FROM stock WHERE Item LIKE 'Lapiceros'
La he encontrado por ahí pero no está probada, ahora mismo no tengo tiempo de probarla ya que es tarde y mañana madrugo pero si eso mañana la compruebo si no lo haces tu antes
Como dice el compañero la entrada solo se recupera si tu das orden de ello , por ejemplo en la pagina editar habria que meter una opción recordID y seria así según el mismo código del botón "Guardar".minkoxvr escribió:Ayaa,. ok ya entendi, en realidad no me afecta en mucho eso del ID,.. y si me di cuenta ayer que faltaban numeros,. osea ID, 1 ,2 ,3 y depsue se iva hasta 5, pero dime ese ID 4? ya no se puede recuperar? o si? es decir cuando agregue algun juego puede ocupar el lugar del 4?
nRecordID = tonumber(Input.GetText("Input_ID"));
nRecordID = Escape(nID)
--El codigo para edicion de entrada no nueva ya esta preparado
SQLite.Query(db,"insert or replace into juegos values('" .. nRecordID .. "', '" .. sNombre.."', '"..sGenero.."', '"..tonumber(sNumero).."', '"..sIdioma.."', '"..sFechalan.."', '"..sInternet.."', '"..tonumber(sPrecio).."', '"..sAlmacen.."', '"..sImagen.."')");
--El otro no , si quieres que meter tu siempre el recordID cambia NULL por lo anterior
ListBox.DeleteItem("ListBox1", -1);