Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   problema con consulta SQL en Access (https://www.clubdelphi.com/foros/showthread.php?t=44080)

agustibaldo 28-05-2007 17:07:23

problema con consulta SQL en Access
 
Hola gente de ClubDelphi, una vez más recurro a uds para consultarles un problema que me surge al intentar realizar una consulta sql con Alias mediante un ADOquery sobre una tabla vinculada en Access (o sea mediante la opción de Obtener Datos Externos - Vincular tablas, de Access).

Concretamente la consulta que intento realizar es la siguiente:

SELECT MAX(Tipo) AS RUBRO
FROM Maestro
WHERE (((Maestro.Nro) = 7036) AND ((Maestro.Tipo) Between 11 And 49))

El problema surge cuando realizo ADOQuery.Active := True, indicandome un error con el Alias 'RUBRO' - "ADOQuery: Campo 'RUBRO' no encontrado".

He probado realizar la consulta mediante el consultador de Access sobre esa misma tabla utilizando Alias, y funciona perfectamente.

Desde ya agradezco su tiempo y buena predisposición.
Muchas Gracias.

droguerman 28-05-2007 17:45:49

razones:
has intentado hacer lo mismo sin usar AS?
que proveedor usas?

en el peor de los casos crea una consulta que haga lo mismo

Caral 28-05-2007 18:50:11

Hola
Código Delphi [-]
AdoQuery1.sql.add(' SELECT Maestro.Nro, Max(Maestro.Tipo) AS RUBRO');
AdoQuery1.sql.add(' FROM Maestro');
AdoQuery1.sql.add(' WHERE Maestro.Nro = 7036 AND Maestro.Tipo =< 11 And => 49');
Saludos

Neftali [Germán.Estévez] 28-05-2007 18:55:11

Esto

Código SQL [-]
  SELECT MAX(Area) AS MAXIMOAREA FROM country
--o esta
  SELECT MAX(Area) AS RUBRO FROM country

se ejecuta sin problemas en un ADOQuery + Access y con el codigo:

Código Delphi [-]
  ADOQuery1.Active := True;


Así que no es problema de AS.
Tu consulta está bien formada en cuanto a sintaxis.
¿No te estará provocando problemas ese ALIAS? ¿No tendrás nada que se llame como el ALIAS (otro campo, por ejemplo)?

agustibaldo 28-05-2007 22:15:55

problema con consulta SQL en Access
 
Muchisimas Gracias droguerman, Caral y neftali por su tiempo en contestar mi consulta.
Estuve probando lo que me pasaron y solucione el problema.
Saludos.
agustibaldo..

Neftali [Germán.Estévez] 29-05-2007 11:32:19

Cita:

Empezado por agustibaldo
Estuve probando lo que me pasaron y solucione el problema.

¿Y el problema era.....?

Está bien que cuando se soluciona un problema se comente cual ha sido la solución, por si otra persona en la misma situación llega a este hilo sepa solucionarlo.

Gracias.

agustibaldo 29-05-2007 17:38:38

problema con consulta SQL en Access
 
Perdón que no haya podido comentar como había encontrado la solución...
Les cuento que probé utilizar la consulta que sugirió Caral pero sin utilizar el AS y no tuve problemas.
Les agradezco nuevamente su tiempo.
Saludos.


La franja horaria es GMT +2. Ahora son las 12:09:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi