Update Con Firebird
Hola buenos días soy nuevo en esto el problema que tengo es el siguiente al momento de ejecutar mi update en teoría tendría que hacer el cambio en el registro en el que uno esta posicionado y actualmente lo realiza en todos los registros al igual al ejecutar la sentencia desde un boton es necesario cerrar y volver abrir el programa para ver reflejados los cambios me gustaria que me ayudaran a solucionar esto.
Saludos.
|
Hola
Haz confirmado la transaccion despues del update??? Adicionalmente en el codigo que muestras no veo que le des valor al parametro del where |
Me imagino que te refieres a poner commit ?
|
Si exactamente
|
SI le agrego al final el commit.
Igual me gustaría saber como seria la sentencia para que me cambiara al dar click en el registro en el que estoy posicionado si el campo se tiene el valor de "NO" al dar click me lo cambie en automático a "SI", ya que con el update que actualmente tengo me cambia todos los registros de la tabla
|
Hola.
(*) Indicador unívoco de la fila que queres modificar Saludos :) |
puede ser que le falte el SQL.CLEAR??
entre el close y el text Pregunto el ExecSQL abre la consulta o hay que poner Open? |
Cita:
Cita:
|
Buenas.
Supongo que la query realiza el cambio correctamente en la base de datos. Pero tendrás que preocuparte de "refrescar" los datos que tengas en la pantalla para ver los cambios. Un saludo. |
La franja horaria es GMT +2. Ahora son las 00:46:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi