Autor Beitrag
OIZPrakti
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 10.02.11 09:25 
Servus, ich habe mich schon durch verschiedene Bücher und Foren durchgewältzt, aber keine Lösung für das Problem gefunden.

Ich möchte, das wenn ich in die DBCombobox etwas reinschreibe, das es dann in die Tabelle, die dahintersteht zurückgeschrieben wird. Damit man was auswählen kann, muss man ja die Box mit Items füllen, dieses habe ich folgendermaßen gemacht:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.FormShow(Sender: TObject);
begin
ADOTableAnrede.Open;
ADOTableKundendaten.Open;
while not ADOTableAnrede.Eof do begin
DBComboBoxAnrede.Items.add(ADOTableAnrede.FieldByN ame('Anrede').AsString);
ADOTableAnrede.next;
end;
DBComboboxAnrede.ItemIndex:=0;
ADOTableAnrede.First;


Vll. liegt in dem Code der Hund begraben, aber ich komme nicht drauf, mein Chef, der schon seit Jahren mit Delphi programmiert weis auch nicht, woran es liegt.

Die Tabelle Anrede enthält nur das Feld Anrede ist ist deshalb auch der Primärschlüssel.

Ich will die DBCombobox zwar auch mal von Hand befüllen, aber dann auch schon vorhandene Einträge nutzen können, sonst könnte ich gleich ein DBEdit-Feld nutzen. Aber ich will nicht erst in die Tabelle gehen, um nicht vorhandene Daten einzutragen.

Ich habe eine weitere Tabelle die Kundendaten heißt. Und habe vor eine etwas fortgeschrittenere Adressdatenbank zu erstellen, deshalb ist die DBCombobox meiner Meinung nach schon sinnvoll.

Ich hoffe auf eure Hilfe.


siehe auch:

www.delphipraxis.net...ben.html#post1080761

und

forum.delphi-treff.d...le-zur%FCckschreiben

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.


Zuletzt bearbeitet von OIZPrakti am Do 10.02.11 09:46, insgesamt 1-mal bearbeitet
guinnes
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 182
Erhaltene Danke: 14



BeitragVerfasst: Do 10.02.11 09:36 

Für diesen Beitrag haben gedankt: OIZPrakti