Fórum Exibir campos em ComboBox #342489
11/06/2007
0
Estou com uma duvida! Tenho uma SQLQuery e um ComboBox. Eu quero colocar o resultado desta query no combobox assim que eu clico em um botão.
eu fiz isso:
ComboBox.Items.Add(SQLQueryMeuCampo.asstring);
mas nao é o correto, apenas 1 resultado esta aparecendo no Combobox, e o objetivo é que apareça todos.
Até mais!
Luciano Paranhos
Curtir tópico
+ 0Posts
12/06/2007
Martins
while not (SqlQuery.Eof) do begin ComboBox.Items.Add(SqlQuery.FieldByName(´SeuCampo´).AsString); SqlQuery.Next; end;
ou então
while not (SqlQuery.Eof) do begin ComboBox.Items.Add(SqlQueryMeuCampo.AsString); SqlQuery.Next; end;
Bons códigos!
Gostei + 0
12/06/2007
Luciano Paranhos
Eu usei a segunda opção que é a mais parecida com a qual eu estava usando anteriormente.
Gostei + 0
14/06/2007
Helio Nascimento
Pegando uma carona neste tópico do colega, você poderia me informar como se usa este combobox, tipo , como pegar as informações nele selecionadas para fazer processamento?
Obrigado/Hélio
Gostei + 0
14/06/2007
Zatiri
procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
for I := 0 to combobox1.Items.Count - 1 do
memo1.Lines.Add(combobox1.Items.Strings[I]);
end;
Achei que não precisava colocar mais detalhes, mas se voce precisar, poste aí e a gente tenta ajudar melhor
Gostei + 0
14/06/2007
Helio Nascimento
Sim deu para entender. Temos que trabalhar como se fosse um memo. E agora lhe pergunto e no caso de um DBComboBox, que pede um DataSource e o Campo Field - Como fazer para aparesentar neste DBCombobox, digamos o código e o nome.
Por Exempo : em um tabela de clientes voce tem o ID + CLI_NOME, ai voce usa um DBComboBox, para pegar a Chave que seria o ID , mas apresentaria para o usuário somente o CLI_NOME, eu quase não uso este componente por não saber manipulá-lo, em cadastro uso-o para apresentar a UF de Estados que apresentamos uma lista com o Nome do Estado e gravamos esta siga no BANCO DE DADOS, mas para uso com tabelas, aí fico à deriva.!!
sds/Hélio
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)