Fórum DBLUCKUPCOMBOBOX #155059

15/04/2003

0

Fala moçada!!!

Gostaria de saber com faço para colocar 2 campos de uma tabela no DBLUCKUPCOMBOBOX.

por exemplo quando o DBLUCKUPCOMBOBOX for clicado os campos matricula e nome seja listado juntamente

Agradeço desde já

[]´s

:lol:


Psiu

Psiu

Responder

Posts

15/04/2003

Wc

Se eu nao me engano eh [b:66458b2626];[/b:66458b2626]


Responder

Gostei + 0

15/04/2003

Edmar Zatarin

fala chegado, oce tabao!??

eu faco isso com sql, agora nao sei se isso o ajuda.

vou escrever o codigo mesmo assim:

coloque uma query no form e configure seu database com o caminho do banco e tablename com o nome da tabela especificada.

digite no evento no evento on show do form:

declare i como integer:

i := 0
query1.close;
query1.sql.clear;
query1.sql.add(´ Select <campo1>, <campo2> from <tabela>´);
query1.open;
while not query1.eof do
begin
dbcombobox.itemindex := i;
dbcombobox.items.add(query1.fieldbyname(´<campo1>´).asstring ´+´
query1.fieldbyname(´<campo2>).asstring);
query1.next;
end;

eh soh fazer isso que vai dar certo.

se vc quiser colocar um campo do tipo integer com um string tera que mudar algumas coisinhas. Por exemplo, se o campo1 for inteiro e o campo 2 for string, vc faria assim:

dbcombobox.items.add(inttostr(query1.fieldbyname(´<campo1>´).asinteger) ´+´
query1.fieldbyname(´<campo2>).asstring);

jah fiz muito isso e funcionou certinho, mas nao com o DBLookup e sim com um combobox simples mesmo da palheta standard.

valeus....

abracao....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar