Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: smily68 am Januar 14, 2012, 11:09:20

Titel: In einem Kundenformular zweimal eine verschiedene Anrede aus der selben Tabelle
Beitrag von: smily68 am Januar 14, 2012, 11:09:20
Hallo

Ich habe folgendes Problem:

Ich habe eine Kundentabelle und eine Anredetabelle. In der Kundentabelle gibt es zwei Verknüpfungen zur Anredetabelle. Einmal für die Anrede des Kunden und einmal für die Anrede der Rechnungsadresse. In der Ansicht Beziehnung habe ich nun eine Tabelle tblAnrede und tblAnrede_1.
Im Formular frmKunde sehe ich aber nur die Tabelle tblAnrede.

Was muss ich machen, dass ich nun die Felder der Anredetabelle einmal für die Kundenanrede und einmal für die Rechnungsadresse auf dem Formular Kunde anzeigen kann.

Gruss

Daniel
Titel: Re: In einem Kundenformular zweimal eine verschiedene Anrede aus der selben Tabelle
Beitrag von: DF6GL am Januar 14, 2012, 12:28:04
Hallo,

setz die Datenherkunft des Formulares auf die Tabelle tblKunden (oder eine Abfrage , die NUR dieses Tabelle abfragt) und bau für jede Anrede je ein Kombifeld ein, die ihre Daten aus "tblAnrede" beziehen und die nach Auswahl die AnredeID in das jeweilige Fremschlüsselfeld speichern.


Datensatzherkunft:  Select AnredeID, AnredeText from tblAnrede
Spaltenanzahl: 2
Gebundene Spalte: 1
Spaltenbreiten: 0cm;3cm
Steuerelementinhalt:  jeweils das entspr. Fremdschlüsselfeld für die AnredeID
Titel: Re: In einem Kundenformular zweimal eine verschiedene Anrede aus der selben Tabelle
Beitrag von: smily68 am Januar 14, 2012, 14:12:09
Hallo Franz

Ich habe bereits 2 Kombifelder gemacht. Das war auch nicht das Problem. In meiner Tabelle Anrede, habe ich neben dem Schlüsselfeld noch zwei Felder. Felder Anrede Adresse und Anrede Briefkopf. Nun möchte ich beide Felder Felder auf dem Formular Kunden anzeigen. Einmal für die Kundenadresse und einmal für die Rechnungsadresse.

Gruss

Daniel
Titel: Re: In einem Kundenformular zweimal eine verschiedene Anrede aus der selben Tabelle
Beitrag von: oma am Januar 14, 2012, 14:33:31
Hallo Daniel,

du kannst einfach ungebundene Felder im Formular erstellen u. dort können die gewünschten Informationen dargestellt werden; in den Feldern:

=[DeinSchlüsselfeld].Column(X)
mit X kannst du eine Spalte aus dem Kombifeld darstellen. Die gewünschten Felder musst du dann auch in die Select-Anweisung deines Kombifeldes einfügen.

Gruß Oma