DBLUCKUPCOMBOBOX
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:
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
Curtidas 0
Respostas
Wc
15/04/2003
Se eu nao me engano eh [b:66458b2626];[/b:66458b2626]
GOSTEI 0
Edmar Zatarin
15/04/2003
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....
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....
GOSTEI 0