Hola.
En una clase que maneja un base de datos un mtodo se encarga de actualizar o insertar registros.
Me encuentro que se actualizo (id>0) no se graba en la base de datos.
Y cuando agrego un resitro nuevo se graba pero con los valores de clave y descripcin con “?” (sin las comillas)
Y no veo qu estoy haciendo mal.
El mtodo recibe 3 parmetros string (id, clave y desc)
Saludos.
[code]Dim ps As SQLitePreparedStatement
if val(id) > 0 then
ps = me.Prepare(“update concepto set clave =’?’, descripcion =’?’ where id=’?’”)
ps.BindType(0, SQLitePreparedStatement.SQLITE_TEXT)
ps.BindType(1, SQLitePreparedStatement.SQLITE_TEXT)
ps.BindType(2, SQLitePreparedStatement.SQLITE_TEXT)
ps.Bind(0, clave)
ps.Bind(1, desc)
ps.Bind(2, id)
Else
ps = me.Prepare("Insert into concepto (clave, descripcion) values (’?’, ‘?’); ")
ps.BindType(0, SQLitePreparedStatement.SQLITE_TEXT)
ps.BindType(1, SQLitePreparedStatement.SQLITE_TEXT)
ps.Bind(0, clave)
ps.Bind(1, desc)
End If
ps.SQLExecute
me.SQLExecute(“Commit”)
Return me.Error
[/code]