PDA

Ver la Versión Completa : Tengo una consulta en un query


ElDioni
12-07-2005, 09:53:39
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:


SELECT max(IdProv) as MaximoValor FROM proveedores


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


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
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,


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.