[CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

SQL, mySQL, postgreSQL y otros motores
Canibal
Ayudante de Santa
Mensajes: 76
Registrado: Mié Feb 23, 2011 6:54 pm
Contactar:

[CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Canibal » Mar Mar 27, 2012 4:07 pm

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


Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Mauricio » Mié Mar 28, 2012 3:07 pm

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

Canibal
Ayudante de Santa
Mensajes: 76
Registrado: Mié Feb 23, 2011 6:54 pm
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Canibal » Mié Mar 28, 2012 4:37 pm

hola Mauricio..
Lo he dejado correr tb, utilizando el ibexpert, pero tb me lanza el error...

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Mauricio » Mié Mar 28, 2012 4:44 pm

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

Canibal
Ayudante de Santa
Mensajes: 76
Registrado: Mié Feb 23, 2011 6:54 pm
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Canibal » Mié Mar 28, 2012 6:13 pm

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

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Mauricio » Mié Mar 28, 2012 8:10 pm

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 '
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

Canibal
Ayudante de Santa
Mensajes: 76
Registrado: Mié Feb 23, 2011 6:54 pm
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Canibal » Mié Mar 28, 2012 8:29 pm

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..

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1057
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por Mauricio » Mié Mar 28, 2012 9:55 pm

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

jvillasenor
Novato
Mensajes: 20
Registrado: Lun Feb 07, 2011 4:34 pm
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por jvillasenor » Jue May 24, 2012 8:51 pm

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

jbrugger
Novato
Mensajes: 30
Registrado: Vie Jun 01, 2012 1:41 pm
Contactar:

Re: [CW6.3][FIREBIRD/ODBC] UPDATE EN FIREBIRD

Mensaje por jbrugger » Vie Jun 01, 2012 2:41 pm

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
¿Qué versión del driver ODBC estás usando?

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


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado