Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Tengo una consulta en un query (https://www.clubdelphi.com/foros/showthread.php?t=23255)

ElDioni 12-07-2005 09:53:39

Tengo una consulta en un query
 
Tengo esta consulta en un query
query1.sql.text:='SELECT max(IdProv) FROM proveedores'
como puedo meter el resultado en un edit

Neftali [Germán.Estévez] 12-07-2005 10:31:47

Utiliza un Alias:

Código SQL [-]
   SELECT max(IdProv) as MaximoValor FROM proveedores

y luego consulta en el query utilizando ese Alias...

Código Delphi [-]
 var
   f:TField;
 begin
   ...
   query1.Exec;
   f := query1.FieldByName('MaximoValor');
   // no es nulo?
   if not(f.IsNull) then begin
     Edit1.Text := f.AsString;
   end;

...te lo pongo de memoria, así que tal vez se me escape algun error (pequeño ;)), si es así pregunta o échale un vistazo a la ayuda; Debe funcionar.

ElDioni 12-07-2005 11:21:56

Gracias por la informacion pero...
 
query2:Cannot perform this operation on an open dataset
cierro el otro query y el datasource pensando que seria eso pero sigue sacandome el erro, que puede ser

hermes_32 12-07-2005 11:41:34

Hola Dioni,

Cita:

query2:Cannot perform this operation on an open dataset
estas hablando de otro query diferente al del primer post. El problema que tenías al principio te lo ha resuelto Neftali.

Un saludo.


La franja horaria es GMT +2. Ahora son las 23:51:07.

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