[CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
-
- Ayudante de Santa
- Mensajes: 76
- Registrado: Mié Feb 23, 2011 6:54 pm
- Contactar:
[CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Hola a todos...
Tengo el sgte.codigo de actualizacion de una tabla:
DIRECCION_F{PROP:SQL} = ' UPDATE DIRECCION_F SET SITUACION = ''' & LOC:SITUACION & ''', DIRECCION = ''' & MPAL:DIRECCION & ''', FAMILIA = ' & FAMILIA# &|
' WHERE SITUACION = ''' & LOC:LIBRE & '''' &|
' AND DIRECCION = ''' & LOC:DIRECCION & ''''
CLAVE PRIMARIA :DIRECCION
CLAVE SECUNDARIA : SITUACION Y DIRECCION
SEGUN EL TRACE, TENGO EL SGTE ERROR:
Executing Statement 011A57C0H: UPDATE DIRECCION_F SET SITUACION = 'O', DIRECCION = '01.01.03.05.1050.02.01 ', FAMILIA = 99 WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
0E9CH(2) 11:00:46.995 Warning: 01S03 [ODBC Firebird Driver]No rows updated or deleted
Podrian indicarme como solucionarlo... Desde ya muchas gracias por la atencion...
Saludos
Tengo el sgte.codigo de actualizacion de una tabla:
DIRECCION_F{PROP:SQL} = ' UPDATE DIRECCION_F SET SITUACION = ''' & LOC:SITUACION & ''', DIRECCION = ''' & MPAL:DIRECCION & ''', FAMILIA = ' & FAMILIA# &|
' WHERE SITUACION = ''' & LOC:LIBRE & '''' &|
' AND DIRECCION = ''' & LOC:DIRECCION & ''''
CLAVE PRIMARIA :DIRECCION
CLAVE SECUNDARIA : SITUACION Y DIRECCION
SEGUN EL TRACE, TENGO EL SGTE ERROR:
Executing Statement 011A57C0H: UPDATE DIRECCION_F SET SITUACION = 'O', DIRECCION = '01.01.03.05.1050.02.01 ', FAMILIA = 99 WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
0E9CH(2) 11:00:46.995 Warning: 01S03 [ODBC Firebird Driver]No rows updated or deleted
Podrian indicarme como solucionarlo... Desde ya muchas gracias por la atencion...
Saludos
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Si ejecutás ese query directamente en Firebird no te da error?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Ayudante de Santa
- Mensajes: 76
- Registrado: Mié Feb 23, 2011 6:54 pm
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
hola Mauricio..
Lo he dejado correr tb, utilizando el ibexpert, pero tb me lanza el error...
Lo he dejado correr tb, utilizando el ibexpert, pero tb me lanza el error...
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Pero cuál es el error? Qué mensaje te dice?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Ayudante de Santa
- Mensajes: 76
- Registrado: Mié Feb 23, 2011 6:54 pm
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
En el Ibexpert , no da ningun error, solo que no modifica los datos...
Pero en el trace de clarion me da este error
Executing Statement 011A57C0H: UPDATE DIRECCION_F SET SITUACION = 'O', DIRECCION = '01.01.03.05.1050.02.01 ', FAMILIA = 99 WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
0E9CH(2) 11:00:46.995 Warning: 01S03 [ODBC Firebird Driver]No rows updated or deleted
Pero en el trace de clarion me da este error
Executing Statement 011A57C0H: UPDATE DIRECCION_F SET SITUACION = 'O', DIRECCION = '01.01.03.05.1050.02.01 ', FAMILIA = 99 WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
0E9CH(2) 11:00:46.995 Warning: 01S03 [ODBC Firebird Driver]No rows updated or deleted
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Pero no es un error y si lo ejecutás en el IBExpert y no actualiza nada es porque no está encontrando el registro.
Qué pasa si ejecutás el SELECT?
Select * FROM DIRECCION_F WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
Qué pasa si ejecutás el SELECT?
Select * FROM DIRECCION_F WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Ayudante de Santa
- Mensajes: 76
- Registrado: Mié Feb 23, 2011 6:54 pm
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
el registro, existe porque es una tabla de direcciones activas o inactivas, en donde de acuerdo
a una operacion ocupo la direccion. de acuerdo a la ubicacion lo voy actualizando....
lo que me di cuenta es los sgte... realizo un fetch para ver si el registro existe (de acuerdo a la direccion original),
quitandole el fetch, actualiza sin problemas..
espero que se haya entendido..
a una operacion ocupo la direccion. de acuerdo a la ubicacion lo voy actualizando....
lo que me di cuenta es los sgte... realizo un fetch para ver si el registro existe (de acuerdo a la direccion original),
quitandole el fetch, actualiza sin problemas..
espero que se haya entendido..
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Estás usando una tabla estúpida para ejecutar los queries?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 20
- Registrado: Lun Feb 07, 2011 4:34 pm
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
Yo mandaria ese comando a una tabla tonta ya que usar la misma tabla y como dices que estas haciendo un Fetch creo que esto no le gusta.
SQL_DUMMY{PROP:SQL} = 'tu update'
IF ERRORCODE()
MESSAGE('Error en Update')
END
Saludos
JM Villasenor
SQL_DUMMY{PROP:SQL} = 'tu update'
IF ERRORCODE()
MESSAGE('Error en Update')
END
Saludos
JM Villasenor
-
- Novato
- Mensajes: 31
- Registrado: Vie Jun 01, 2012 1:41 pm
- Contactar:
Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD
¿Qué versión del driver ODBC estás usando?Canibal escribió:Hola a todos...
Executing Statement 011A57C0H: UPDATE DIRECCION_F SET SITUACION = 'O', DIRECCION = '01.01.03.05.1050.02.01 ', FAMILIA = 99 WHERE SITUACION = 'L' AND DIRECCION = '01,01,03,05,1050,02,00 '
0E9CH(2) 11:00:46.995 Warning: 01S03 [ODBC Firebird Driver]No rows updated or deleted
Saludos
Ese "error" no es un error, es un warning que tira el SQL_SUCCESS_WITH_INFO del driver ...
Jorge A. Brugger
www.clarionwiki.com.ar
www.clarionwiki.com.ar
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 17 invitados