FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.
Última edición por Casimiro Notevi fecha: 20-06-2017 a las 17:49:47. |
#2
|
||||
|
||||
Hola
Haz confirmado la transaccion despues del update??? Adicionalmente en el codigo que muestras no veo que le des valor al parametro del where
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#3
|
|||
|
|||
Me imagino que te refieres a poner commit ?
|
#4
|
||||
|
||||
Si exactamente
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#5
|
|||
|
|||
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
Última edición por ecfisa fecha: 21-06-2017 a las 16:59:00. Razón: quitar carita del código sql |
#6
|
||||
|
||||
Hola.
(*) Indicador unívoco de la fila que queres modificar Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
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? Última edición por lupinfree fecha: 22-06-2017 a las 19:29:26. Razón: agregar mas datos al texto |
#8
|
||||
|
||||
No. porque con sql.text se está asignando la cadena de texto, y esta sustituye a lo que haya antes.
Open es para select. Para el resto es execsql. |
#9
|
|||
|
|||
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Update De Una Vista Firebird | KOVNEO | Firebird e Interbase | 3 | 15-03-2016 18:13:40 |
Error al ejecutar la sentencia update en firebird | Maribel09 | Firebird e Interbase | 5 | 28-08-2015 17:40:05 |
Update con Inner Join Funciona en Access pero no en firebird | Acanol | Firebird e Interbase | 7 | 27-05-2012 01:25:48 |
Firebird 2.5 Update | Abel Garcia | Firebird e Interbase | 13 | 10-05-2011 12:05:06 |
Errorcon dbexpress Firebird: Update affected more than 1 Record | alopete | Conexión con bases de datos | 8 | 08-01-2008 11:45:15 |
|