Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Consulta que solo funciona desde el IbExpert

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Consulta que solo funciona desde el IbExpert Responder citando

Hola amigos se me ha presentado algo curioso, ejecuto la siguiente consulta desde el IbExpert
Código:
select scf.valor from sis_config scf where scf.sistema = 1 and scf.clave = 'Carpeta de Reportes'

Y me devuelve una fila de resultado, lo cual esta bien, pero si la ejecuto desde un IBQuery no me devuelve resultados.
¿Alguien ha tenido algun problema similar?, tal vez me he olvidado de configurar algo en el IBQuery, nose Crying or Very sad
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Deberia no devolerte nada pues la consulta esta mal definida, pero en algunos casos muchos Gestores de Bases de datos, aceptan la declaracion de un "alias" sin usar la palabra reservada "AS" asi que prueba de la segunda manera (la que tiene las sentencias en mayusculas)
lo pongo de esta manera para que tengas una idea de como debe ser.
Cita:

Select scf.valor from sis_config scf Where where scf.sistema = 1 and scf.clave = 'Carpeta de Reportes'
SELECT scf.valor FROM sis_config AS scf WHERE scf.sistema = 1 AND scf.clave = 'Carpeta de Reportes'


como dije en algunos casos la falta de la palabra As en la declaracion, es como el "alias" de una tabla de echo funciona asi para cuando las tablas son demsiado grandes y se desea acortar el nombre.

Saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Pues si, depende del manejador de BD que uses, yo en MySQL hago sentencias como
Código:

select a.cgc_fornecedor, a.vendedor, a.cliente_sgs, b.razao as fornecedor, d.razao as nome_vendedor, c.razao as cliente  from cli_vend_fornec a  left join cadastrao b on a.cgc_fornecedor=b.cpfcnpj and b.tipo=3  left join cadastrao c on a.cliente_sgs=c.cliente_sgs and c.tipo=1 left join cadastrao d on a.vendedor=d.codigo and d.tipo=2

sin problemas, es decir puedo declarar Alias sin el "AS".
Entonces depende de tu MDBD.
intenta com um AS en el campo tambien como:
Código:

select scf.valor [b]AS[/b] valor from sis_config scf where scf.sistema = 1 and scf.clave = 'Carpeta de Reportes'


Salu2
_________________
Read what I mean, not what I write!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.