Tengo mi Aplicacion y en esta pantalla recojo los datos contenidos para actualizarlos. hago el update mediante el codigo.
B4X:
Sub Siguiente_Click
Dim IndiceMax, IDActualN As Int
IndiceMax=ListaLista.Size
IDActualN=ListaLista.SelectedIndex + 1
If IndiceMax = IDActualN Then
Activity.Finish
StartActivity(Activa_Camara)
Else
ListaLista.SelectedIndex=IDActualN
ObtenerNombreParametros
DefinirValorPar
ActualizaRegistro
End If
End Sub
Sub ActualizaRegistro
SQL1.ExecNonQuery("UPDATE t_extintor_det SET valor='" & Valor.Text & "' WHERE EMPRESA = '" & Variables.EXT_EMPRESA & "' AND folio='" & Variables.EXTIT_folio & "'")
End Sub
Algo me falla que no Actualiza, porque cuando verifico los registros continua con los datos originales, alguien puede verificar mi codigo para encontrar el posible error? muchas gracias a todos.
Has probado a revisar la sintaxis de la consulta ? ( ver si la orden Update es correcta)
Puedes revisar-la en la BD ssqlite directamente con herremientas externas, tanto en android (sqlite browser por ej) o en el Pc con mozilla firefox y alguna extensión -herramienta sqlite
Hola, tienes sql1 abierto continuamente? lo normal creo que es crearlo y cerrarlo en la misma función, ademas puedes usar transacciones de forma muy sencilla y si tienes un error al actualizar, puedes tratarlo en la misma función.