Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-10-2016
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Sigue el problema

Hola, gracias por la respuesta.... he leído los hilos, pero no he podido solucionarlo. El error puntual es:
Código SQL [-]
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 41, column 35.
(.
Saludos!
Responder Con Cita
  #2  
Antiguo 24-10-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues entonces no será el código que has puesto, porque ahí no hay 41 líneas.
Responder Con Cita
  #3  
Antiguo 24-10-2016
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Error

En realidad si, tengo las 41 lineas y sobre la linea 41 cae la línea del error, que lo he separado y el error esta cuando paso los parámetros, es decir en donde dice
Código SQL [-]
(a:=num_cuenta)

Si no le paso ese valor, compila, pero después al correrlo me dice que no conoce a "A"... he buscado por todos lados y toda la documentacion dice lo mismo, pero la realidad es que no me compila.
Saludos!
Responder Con Cita
  #4  
Antiguo 24-10-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No recuerdo que puedas pasar parámetros, debes crear la sentencia completa antes de lanzarla con execute statement
Responder Con Cita
  #5  
Antiguo 24-10-2016
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
No te compliques. Concatena el valor directamente:

Código:
 ... || :num_cuenta
Responder Con Cita
  #6  
Antiguo 24-10-2016
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Poder: 20
rruffino Va por buen camino
Va funcionando!

Correcto, concatenando el valor directamente funciona, solo que ahora tengo el problema cuando en lugar de comparar por un valor lo hago con por ejemplo el "satarting with" o el like, como:
Código SQL [-]
'nombre starting with ' || :nombre
Al correrlo, me dice que la columna XX no existe, siendo XX la cadena que paso como parámetro de búsqueda para el campo nombre.
Alguna sugerencia?
Gracias!
Responder Con Cita
  #7  
Antiguo 24-10-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pon los valores entre comillas si son cadenas:
Código:
and codigocuenta='||''''||old.codigocuenta||'''';
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error EXECUTE STATEMENT tonyskl Firebird e Interbase 3 22-01-2009 10:07:17
Execute statement Ana Tudela Firebird e Interbase 7 12-12-2006 12:27:13
Problema con execute statement Ivanzinho Firebird e Interbase 3 29-12-2005 09:25:00
Execute Statement jwmoreira Firebird e Interbase 12 22-05-2005 20:55:27
for execute statement conquer Firebird e Interbase 0 16-02-2005 22:23:49


La franja horaria es GMT +2. Ahora son las 16:06:16.


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
Copyright 1996-2007 Club Delphi