Hallo Kasoft
hast ja recht, aber irgendwie hab ich nicht gewusst wo ich anfangen soll.
Ich habe alles mit Tables gemacht.
Meine Hauptabelle sieht so aus.
Nummer
Geber
Auflösung
Arbeiter ID
usw.
Meiner Arbeitertabelle sieht so aus.
Nummer
Vorname
Nachname
Abteilung.
Jetzt habe ich zwei Bediener oberflächen, auf einer werden die Daten angezeigt und mit der anderen kann man einen neuen Datensatz einfügen.
procedure TForm1.BtnNewClick(Sender: TObject);
begin
Datenmodul.DataModule2.taGeber.Append;
Dateneingabe.Form2.Show;
end;
Hier mit öffne ich meine zweite Oberfläche und kann einen neuen Datensatz eingeben.
Ich weiss zwar nicht ob du des jetzt gebraucht hast aber so hab ich vielleicht wenigstens nichts vergessen.
Dann doppeltClick auf meine Table Hauptkommponente. Dort habe ich dann ein paar zuweisungen gemacht.
Also hab ich Arbeiter ID als Data deklariert.
Dann habe ich drei neue Felder an gelegt: Vorname, Nachname und Abteilung.
Dieser habe ich durch die Lockup gelöst.
Meine DBLookupComboBox habe ich folgender massen eingestellt.
DataSource := DataModul2.dsGeber //dies ist meine Haupttabelle.
DataField := Arbeiter ID
ListSource := DataModul2.dsArbeiter //meine Arbeiter Tabelle
ListField := Nachname; // da liegt ja mein Problem
KeyField := Nummer;
Jetzt hoffe ich nur das ich nichts vergessen hab.
mfg
abi
Wer nicht fragt, bleibt dumm.