Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-02-2013
Alex1 Alex1 is offline
Registrado
 
Registrado: sep 2006
Posts: 3
Poder: 0
Alex1 Va por buen camino
Consulta SQL en EMS Firebird

Hola, estoy probando estos programas: EMS firebird manager y firebird maestro, pero al hacer una consulta con parámetros al estilo:

Código SQL [-]
select *
from clientes
where c_empresa like :vEmpresa

me da un error:

Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
VEMPRESA.
At line 3, column 23.

SQL Error (code = -206):
Column does not belong to referenced table.

¿Alguién se le ocurre porque en estos programas pasa esto?

un saludo
Responder Con Cita
  #2  
Antiguo 01-02-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is online now
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pon el código fuente, no somos adivinos
Responder Con Cita
  #3  
Antiguo 01-02-2013
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
Hola,

A mí se me ocurre que, se debe a que la notación de los parámetros usando dos puntos no es propia del (estándar) SQL para Firebird. Ya que sea válida en la construcción de una sentencia SQL, para varios componentes de acceso a base de datos, en Delphi es un tema aparte.

Ahora, -
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
  #4  
Antiguo 01-02-2013
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Cita:
me da un error:

Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
VEMPRESA.
At line 3, column 23.
simple te dice que la columna VEMPRESA es desconocida utiliza '=' si quieres traer registro identicos:

Código SQL [-]
select *
from clientes
where c_empresa = :vEmpresa

o para traer todos los registros con cierto criterio:

Código SQL [-]
select *
from clientes
where c_empresa  like '%' + :vEmpresa + '%' /*el LIKE depende de los comodines "%" */

Saludos y espero que te sirva


novato_erick
Responder Con Cita
  #5  
Antiguo 01-02-2013
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Código SQL [-]
select *
from clientes
where c_empresa  like '%' + :vEmpresa + '%' /*el LIKE depende de los comodines "%"  si estas usando EMS FOR INTERBASE AND FIREBIRD
  solo ejecuta where c_empresa  like :vEmpresa y al salir la pantalla pon los comodines de tu busqueda ejemplo:   %ALBER%*/


saludos
Responder Con Cita
  #6  
Antiguo 05-02-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Alex1 Ver Mensaje
Hola, estoy probando estos programas: EMS firebird manager y firebird maestro, pero al hacer una consulta con parámetros al estilo:

Código SQL [-]
select *
from clientes
where c_empresa like :vEmpresa

...

¿Alguién se le ocurre porque en estos programas pasa esto?
No me queda claro dónde estás poniendo este código.
¿Forma parte de un Stored o de un trigger? ¿O lo estás lanzando directamente desde la ventana SQL?

Ese error me da que es el que devuelve el programa cuando lanzas una SQL.
Te está diciendo que no sabe lo que es VEMPRESA.

¿Qué quieres obtener? ¿Dónde asignas ese valor?

NOTA: Tal vez (bueno, tal vez no, seguro) que no estpoy entendiendo bien lo que deseas hacer...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
consulta en FIREBIRD 2.1 DasGrun SQL 3 26-11-2010 22:16:20
Una Consulta Sql en FireBird 2.1 pmtzg Firebird e Interbase 4 25-05-2008 12:41:19
Consulta SQL en Firebird Nelly SQL 1 06-04-2007 05:18:48
consulta en firebird cahosoft Firebird e Interbase 6 08-03-2007 21:56:59
Consulta con Firebird senpiterno Firebird e Interbase 1 20-12-2004 23:57:39


La franja horaria es GMT +2. Ahora son las 09:43: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
Copyright 1996-2007 Club Delphi