Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Firebird am März 13, 2012, 22:21:59

Titel: ID aus HF ins UF übertragen
Beitrag von: Firebird am März 13, 2012, 22:21:59
Ich hab mal wieder ein kleines Problem, hoffe ich kann das einigermaßen gut beschreiben.

Ich habe ein Hauptformular mit 2 Unterformularen und 3 Tabellen

Tabelle 1 Rechnungsinformationen
Tabelle 2 Artikelbezeichnungen (Liste mit allen Servicearbeiten)
Tabelle 3 Rechnungszusammenfassung (alles was ich aus den Servicearbeiten hinzugefügt habe)

Formular 1 zeigt mir alle Kunden Infos an
UF 1 gibt mit eine Auswahl Liste via Dropdown mit allen Arbeiten und Preisen
UF 2 soll anzeigen welche Arbeiten ich gemacht habe.

Wenn ich aus UF1 etwas auswähle und auf Speichern gehe dann speichert er mit die Daten zwar in der Tabelle 3 nur nimmt er mir die Kundennummer nicht mit, alles andere geht, Wie kann ich diesen einen Wert auch mit übertragen?

Beziehungen habe ich 1:n eingerichtet, von Rechnungstabelle zu Rechnungzusammenfassung und 1:n von Artikelbezeichnung nach Rechnungszusammenfassung.

Sollte eigentlich so funktionieren

Der Speichern Button löst folgende aktion aus:

Private Sub cmd_speichern_Click()
   
    DoCmd.RunCommand acCmdSaveRecord
    Me!frm_artikelUF.Requery
             
End Sub
Titel: Re: ID aus HF ins UF übertragen
Beitrag von: MzKlMu am März 13, 2012, 22:45:27
Hallo,
wenn die Ufos in den Dateneigenschaften "Verknüpfen von/nach" verknüpft sind geht das automatisch.
Der Speichernbutton ist im Grunde auch überflüssig. Access speichert immer auch automatisch.
Titel: Re: ID aus HF ins UF übertragen
Beitrag von: Firebird am März 14, 2012, 06:32:06
Hab nochmal nachgeschaut, hab Rech_ID von tbl_rechnung nach Rech_ID tbl_artikeslstamm von nach verknüpft, er nimmt die Nummer aber nicht mit
Titel: Re: ID aus HF ins UF übertragen
Beitrag von: DF6GL am März 14, 2012, 08:44:56
HAllo,

"nur nimmt er mir die Kundennummer nicht mit"


warum sollte er?

Wo kommt denn die Kundennummer her?

In welcher Tabelle steht die Kundennummer?

Warum soll die Kundennummer in Rechnungszusammenfassung  (Rechnungspositionen?)  zu stehen kommen ?


"UF 1 gibt mit eine Auswahl Liste via Dropdown mit allen Arbeiten und Preisen"

versteh ich nicht, was das sein soll. 


Titel: Re: ID aus HF ins UF übertragen
Beitrag von: Firebird am März 14, 2012, 18:04:23
Ich hab mal einen Screen gemacht wie es derzeit aussieht.
Tabelle Rechnung ist das was auf den gelben hintergrund zu sehen.
Tabelle Artikel ist das Dropdown das zu sehen.
Tabelle Service ist das andere UF das alle Daten aus dem Dropdown (bereits speichert) und die Kundennummer soll aus Tabelle Rechnung gezogen werden

[Anhang gelöscht durch Administrator]
Titel: Re: ID aus HF ins UF übertragen
Beitrag von: DF6GL am März 14, 2012, 21:40:29
Hallo,


ich nehme an,
-- die Auswahl und das Speichern eines Artikels im Unterformular (--> Rechnungspositionen, Tabelle "Rechnungszusammenfassung") funktioniert.
-- dass das UFO nur die zu einer bestimmten Rechnung gehörenden Artikel (Positionen) jeweils anzeigt.


Daher nochmal die Fragen:

Warum soll die Kundennummer nochmal in den Rechnungspositionen mitgeführt werden?
Wo sind im Bild UF1 und UF2?



Vermutlich(!)  gibt es nur ein UF, dasjenige mit dem weißen Hintergrund, Das große grüne Feld ist nur die Kombifeldliste ("Dropdown") des Kombifeldes für die Auswahl eines Artikels. In dieser Konstruktion müssen die UFO-Steuerelement-Eigenschaften "Verknüpfen von/nach" auf die Schlüsselfelder der Rechnungstabellen ("Rechnungsnummer")  gesetzt werden.  Über diese Rechnungsnummer-Felder muss auch die 1:n-Beziehung der REchnungstabellen gesetzt werden.

Die Kundennummer steht schon in Tabelle "Rechnungstabelle"  und muss nicht mehr in Tabelle "Rechnungszusammenfassung" vorhanden sein.