Mom.. du hast zwei Tabellen.. eine enthält die Ländercodes, die andere enthält Daten zu den jeweiligen Ländern, hab ich das richtig verstanden? Und jetzt willst du alle Daten zu dem gewählten Land anzeigen lassen, Richtig?
Dazu brauchst du einen Filter der alle DS mit dem jeweiligen Ländercode aus der zweiten Tabelle Filtert.
Zur Anzeige würde ich ein DBGrid empfehlen. Im DBGrid kannst du die Eigenschaft ReadOnly setzen wie eigentlich bei jeder DBKomponente.
Edit:
MitCombobox meinst du wahrscheinlich das dir alle Ländercodes in der Combobox angezeigt werden, du dann einen auswählst und die entsprechenden Daten angezeigt werden oder?
Nun dazu würde ich in eine TComboBox alle DS reinladen.
Also(in Delphi)
Delphi-Quellcode:
combobox.items.clear;
with Query do
begin
First;
while not eof
do
begin
combobox.items.Add(FieldByName('
Ländercodes').AsString);
Next;
end;
end;
Dann musst du immer wenn du ein Item auswählst den Filter auf die zweite Tabelle setzen und als Filterwert "Combobox.Text" nehmen