Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Cómo obtener el resultado de una consulta sql en un edit? (https://www.clubdelphi.com/foros/showthread.php?t=71661)

Master23 02-01-2011 05:58:30

¿Cómo obtener el resultado de una consulta sql en un edit?
 
Quiero sumar un campo completo este campo es el costos , entonces esta sería la consulta:
Código SQL [-]
select sum(costos) from tabla

Quiero que la suma caiga en un edit , agradecería que me digan como hacerlo,gracias.

Casimiro Notevi 02-01-2011 11:54:03

Es fácil, pero especifica cómo ejecutas el select, ¿desde delphi?, ¿con qué componente?, ¿base de datos?

ElKurgan 02-01-2011 11:54:05

Depende... Si el resultado se obtiene en un clientdataset, te bastaría con hacer esto:

Código Delphi [-]
 Edit1.Text := ClientDataset1.Fields[o].asString;
Un saludo

Neftali [Germán.Estévez] 02-01-2011 13:23:12

O si a la consulta le añades un ALIAS, luego puedes acceder por el nombre del campo:
Código SQL [-]
select sum(costos) as F_COSTOS from tabla

Para acceder, similar a como ha indicado ElKurgan pero con el nombre del campo:

Código Delphi [-]
Edit1.Text := ClientDataset1.FieldByName('F_COSTOS').AsString;

Master23 02-01-2011 20:43:31

Cita:

Empezado por Casimiro Notevi (Mensaje 386400)
Es fácil, pero especifica cómo ejecutas el select, ¿desde delphi?, ¿con qué componente?, ¿base de datos?

Lo hago con adoquery amigo.

Casimiro Notevi 02-01-2011 20:52:55

Pues entonces te sirven casi todas las respuestas de los compañeros :)

Delphius 02-01-2011 23:33:17

Cita:

Empezado por Casimiro Notevi (Mensaje 386450)
Pues entonces te sirven casi todas las respuestas de los compañeros :)

¿Casi todas? Yo diría todas. :)

De hecho, lo único que tiene que hacer es reemplazar ClientDataSet1 por el nombre de su ADOQuery para que funcione a las mil maravillas.

Saludos,

Casimiro Notevi 03-01-2011 00:55:29

Cierto, amigo Delphius :)

rgstuamigo 04-01-2011 21:16:14

Bueno solo comentar para el amigo Master23 que existe el componente DBEDit (Muy similar a un Edit) que puedes enganchar al DataSource (que ésta enganchado de tu adoquery) atraves de su propiedad DataSource y luego elegir el campo (Field) a mostrar en su propiedad DataField; con eso es más que suficiente para visualizar los datos;);
Saludos...:)


La franja horaria es GMT +2. Ahora son las 00:09:28.

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