Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2010
dtomeysoto dtomeysoto is offline
Miembro
 
Registrado: dic 2005
Posts: 173
Poder: 19
dtomeysoto Va por buen camino
Extraer campos

Hola amigos, estoy usando un TADOQuery con la siguiente sentencia SQL:

Código SQL [-]
SELECT EMPRESAS.CODIGO, EMPRESAS.NOMBRE, [EMPRESAS].[DIRECCION]+', '+[PROVINCIA]+', '+[MUNICIPIO] AS DIRECCION
FROM PROVINCIAS INNER JOIN (MUNIPROV INNER JOIN EMPRESAS ON MUNIPROV.CODIGO = EMPRESAS.CODMUNPRO) ON PROVINCIAS.CODIGO = MUNIPROV.CODPROV
ORDER BY EMPRESAS.CODIGO;

Necesito extraer de la cláusula SELECT los campos pero con la tabla, es decir:

EMPRESAS.CODIGO
EMPRESAS.NOMBRE
[EMPRESAS].[DIRECCION]+', '+[PROVINCIA]+', '+[MUNICIPIO]

Existe alguna función en el componente que estoy usando que me de lo que necesito o hay que programarlo?

Gracias.
Responder Con Cita
  #2  
Antiguo 30-09-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

¿Exáctamente que quieres hacer?


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #3  
Antiguo 30-09-2010
dtomeysoto dtomeysoto is offline
Miembro
 
Registrado: dic 2005
Posts: 173
Poder: 19
dtomeysoto Va por buen camino
Cita:
Empezado por maeyanes Ver Mensaje
Hola...

¿Exáctamente que quieres hacer?


Saludos...
ummm al parecer no me expliqué bien.

Necesito para cualquier consulta que esté almacenada en un TADOQuery extraer los nombres de los campos pero con la tabla delante (NOMBRE_TABLA.NOMBRE_CAMPO) como puse en primer post.
Responder Con Cita
  #4  
Antiguo 30-09-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Puedes revisar la ayuda de Delphi sobre TADOQuery a ver si hay algo que te sirva o ya de plano vas a tener que extraer esa información a "pie"



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #5  
Antiguo 30-09-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por dtomeysoto Ver Mensaje
ummm al parecer no me expliqué bien.

Necesito para cualquier consulta que esté almacenada en un TADOQuery extraer los nombres de los campos pero con la tabla delante (NOMBRE_TABLA.NOMBRE_CAMPO) como puse en primer post.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
   for i:= 0 to  ADOQuery1.FieldList.Count - 1 do
    // Nombres de los campos con la tabla delante en Memo.
     Memo1.Lines:= Add('NOMBRE_DE_TABLA.' + ADOQuery1.FieldList.Fields[i].FieldName);
end;

Saludos.

Última edición por ecfisa fecha: 30-09-2010 a las 23:40:07.
Responder Con Cita
  #6  
Antiguo 30-09-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Podria ser asi:

Código Delphi [-]
strOrigen:=ADOQuery1.Fields[0].Origin;
//O podria ser
strOrigen:=ADOQuery1.FieldByname('ID'].Origin;

Ambos deberian entregarte lo que requieres.

Saludos
Responder Con Cita
  #7  
Antiguo 01-10-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Cita:
Empezado por cloayza Ver Mensaje
Podria ser asi:

Código Delphi [-]
strOrigen:=ADOQuery1.Fields[0].Origin;
//O podria ser
strOrigen:=ADOQuery1.FieldByname('ID'].Origin;

Ambos deberian entregarte lo que requieres.

Saludos
Estuve investigando precisamente sobre esa propiedad y según la ayuda, solo sirve para campos persistentes y solo si estás usando el BDE, es por eso que no lo mencioné...



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #8  
Antiguo 01-10-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Cita:
Empezado por maeyanes Ver Mensaje
Hola...
Estuve investigando precisamente sobre esa propiedad y según la ayuda, solo sirve para campos persistentes y solo si estás usando el BDE, es por eso que no lo mencioné...
Saludos...
Tienes razon solo funciona con el BDE, pero si funciona aunque los campos no sean persistentes.

Marcador igualado a 1

Un abrazo
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
Extraer informacion de un pdf ponchote Varios 2 06-04-2010 20:28:13
Extraer mes de un combobox lKinGl Varios 4 07-05-2008 22:53:49
Extraer un registro Walterdf Conexión con bases de datos 3 28-09-2004 16:40:21
extraer datos de una XML coletaum Varios 2 19-01-2004 13:22:09
extraer un icono gemma Varios 10 28-06-2003 11:45:26


La franja horaria es GMT +2. Ahora son las 08:11:53.


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