Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: lutschi83 am Januar 08, 2015, 16:17:47

Titel: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: lutschi83 am Januar 08, 2015, 16:17:47
Hallo Miteinander,

ich stehe vor einem großen Problem und hoffe auf eure Hilfe.
Ich habe eine Tabelle mit Materialnummern, Preiseinheiten und Bilanzwerten. Diese müsste ich mit einer Abfrage oder einer anderen Tabelle so verknüpfen, dass in einem Formular die Materialnummer ausgewählt werden kann und sich dann die Felder Preiseinheit und Bilanzwert automatisch mit den Werten aus der Tabelle füllt.

Wie gehe ich da am Besten vor?

Vielen Dank schon einmal!!!
Grüße
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: MaggieMay am Januar 08, 2015, 16:26:34
Hallo,

zum Verknüpfen von Tabellen (oder Abfragen) gibt es Abfragen, ein Formular auf Basis einer solchen Abfrage enthält somit alle benötigten Datenfelder.
Die Datensatzsuche erfolgt mit einem ungebundenen Kombifeld, der Assistent hilft dir dabei.
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: lutschi83 am Januar 09, 2015, 09:33:43
Hi,
ich habe jetzt ein Formular erstellt und die Tabellen miteinander verknüpft. Aber wie kann ich jetzt im Formular Daten aus der Tabelle "Material" ziehen lassen.
Sprich ich habe im Kombifeld das Material XY ausgewählt und möchte jetzt im Formular die dazugehörige Preiseinheit und die Bewertung aus der Tabelle ziehen lassen.
Ich bekomme immer den Fehler "Name" angezeigt.

Bitte helft mir! :-[
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: MzKlMu am Januar 09, 2015, 09:45:37
Hallo,
Zitatich habe jetzt ein Formular erstellt und die Tabellen miteinander verknüpft.
das Verknüpfen muss ja über eine Abfrage erfolgen. Und diese Abfrage wird dann Datenherkunft/Datenquelle für das Formular ?

Dient das Kombi zum Suchen eines Datensatzes oder zur Auswahl und speichern ?
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: lutschi83 am Januar 09, 2015, 10:08:53
Also das Kombifeld "materialnummer" dient zur Auswahl der jeweiligen Materialnummer.
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: MzKlMu am Januar 09, 2015, 10:12:35
Hallo,
und hast Du meine Hinweise befolgt mit der Abfrage befolgt ?

Hast Du eigentlich daran gedacht, dass sich Preise mal ändern ?
Wie soll das dann laufen, mit den Daten der Vergangenheit ?

Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: lutschi83 am Januar 09, 2015, 11:00:25
Hi,
also die Abfrage funktioniert zwar, aber ich bekomme das mit dem Textfeld nicht hin, dass der Wert zu der zugehörigen Materialnummer angezeigt wird. Ich bekomme es nur über Auswahllisten hin und wenn ich einen zweiten Datensatz einfüge, dann wird auch die Preiseinheit vom zweiten Datensatz zusätzlich angezeigt. Des muss doch irgendwie funktionieren.

Die Tabelle mit den Werten würde sich einmal im Monat ändern. Dies würde ich über einen Import ändern lassen. Oder ist das nicht möglich?
Titel: Re: Automatisches Ziehen von Daten in Accesstabellen
Beitrag von: lutschi83 am Januar 12, 2015, 12:36:38
Hab es hinbekommen.
Ein Freund von mir hat es programmiert:

Private Sub Materialnummer_AfterUpdate()

Me.PE.Value = DLookup("PE", "Material", "[Materialnummer] = '" & Materialnummer.Text & "'")
Me.HK_PE.Value = DLookup("HK_PE", "Material", "[Materialnummer] = '" & Materialnummer.Text & "'")
Me.Bilanzwert_PE.Value = DLookup("Bilanzwert_PE", "Material", "[Materialnummer] = '" & Materialnummer.Text & "'")

End Sub