Pode ??? Resultado do SELECT no DBEdit

Delphi

23/10/2003

Oi gente !

Estou com uma dúvida cruel: como faço para exibir o resultado de um SELECT num DBEdit ? É possível isso ?!
Inseri o SQL num objeto TQuery e chamo onclick do botão.
Fiz + ou - isso, mas está dando erro:

Query.Close;
Query.ParamByName(´parametro´).AsString;
BDEdit.Text := Query.Open;

O Delphi diz que há incompatibilidade de tipos entre o edit e o sql.
OBS.: o campo que retorno do select é inteiro. Preciso convertê-lo antes ?


Ana Davis

Ana Davis

Curtidas 0

Respostas

Osocram

Osocram

23/10/2003

Oiii eh o seguinte...

tipo assim... se o teu sql for select campo1, campo2 .....

entaum
vc faz assim:
DbEdit1.text := query1.fields[0].asstring; // p o campo1

DbEdit1.text := query1.fields[1].asstring; // p o campo2

e assim por diante


GOSTEI 0
Claudio Quevedo

Claudio Quevedo

23/10/2003

Deu erro pq Open é um método e, como tal, não retorna nada para ser atribuído à propriedade text do dbedit. Na verdade você não deve atribuir nada ao text do dbedit. Faça assim:

Coloque um componente datasource no form em questão e ligue-o ao componente TQuery. Depois ligue o componente DBEdit ao datasource e abra a query. Toda vez que o cursor do dataset se mover o conteúdo do DBEdit mudará também.


GOSTEI 0
Ana Davis

Ana Davis

23/10/2003

Ok rapazes !

Vou tentar fazer o que vcs sugeriram. QQ coisa dou um toque.
Obrigada !


GOSTEI 0
POSTAR