Fórum Combobox #327335
12/08/2006
0
V1n
Curtir tópico
+ 0Posts
12/08/2006
Marco Salles
seria talves , mais interresante voce ao inves de uma tabela ter duas tabelas
Uma Tabela Marca e outra tabela Modelos , aonde estas duas tabelas possam se relacionar
este relacionamento , pode ser feito no proprio Banco , ou no proprio aplicativo.....
A solução pode ser otimizada , dependendo do tipo de banco aonde voce vai criar esta sua tabela
Mas so uma sugestão... Não começe por paradox e perder tempo..
Gostei + 0
12/08/2006
Ffc
Neste caso vc poderia colocar o combo MARCAS ja preenchida, e no OnChange do evento ComboBox dele você preenhe a outra ComboBox referente aos modelos daquela marca.
Exemplo de uma tabela PARADOX:
// ALIMENTA COMBO MARCA
[b:d55fda1fd1]begin[/b:d55fda1fd1]
Table1.First;
while not Table1.Eof do
[b:d55fda1fd1]begin[/b:d55fda1fd1]
ComboBox1.Items.Add(Table1.FieldByName(´MARCA´).AsString);
Table1.Next;
[b:d55fda1fd1]end;[/b:d55fda1fd1]
[b:d55fda1fd1]end;[/b:d55fda1fd1]
// ALIMENTA COMBO MODELO DE ACORDO COM A BOMBO MARCA
procedure TForm1.ComboBox1Change(Sender: TObject);
[b:d55fda1fd1]begin[/b:d55fda1fd1]
Table1.First;
while not Table1.Eof do
[b:d55fda1fd1]begin[/b:d55fda1fd1]
if Table1.FieldByName(´MARCA´).AsString = ComboBox1.Text then
[b:d55fda1fd1]begin[/b:d55fda1fd1]
ComboBox1.Items.Add(Table1.FieldByName(´MODELO´).AsString);
[b:d55fda1fd1]end;[/b:d55fda1fd1]
Table1.Next;
[b:d55fda1fd1]end;[/b:d55fda1fd1]
[b:d55fda1fd1]end;[/b:d55fda1fd1]
Qualquer dúvida é só postar.
Gostei + 0
12/08/2006
Ffc
Gostei + 0
12/08/2006
Marco Salles
Porem , para aplicaçoes locais e mesmo com un numero limitados de registros.
Com eu disse :
nesse caso , não seria nen preciso percorre novamente os registros , para selecionar o Modelo de acordo com a Marca.. Basta fazer um Filtro usando um Outro DataSet com o Valor da Marca.... Enfim , as soluçoes são muitas , eu particularmente prefiro Ter Duas Tabelas e criar o Relacionamento
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)