Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Felder füllen lassen





Frage

Hallo zusammen, folgendes Problem: Ich habe eine Tabelle "Artikelstamm". Auf dieser Tabelle liegt eine Abfrage "Abfrage Artikelstamm". (hat verschiedene Gründe...) Nun habe ich ein Formular, was als Grundlage die Abfrage haben soll. Es werden zum Beispiel vier Felder aus der Abfrage dargestellt. ("Artikelnummer", "Beschreibung", "WG", "Preis"). Jetzt möchte ich aus dem Feld "Artikelnummer" gerne ein Kombinationsfeld machen, damit ich mir einen Artikel aussuchen kann und er soll die restlichen Felder dann automatisch mit den Daten aus dem Artikelstamm füllen. Und das ist mein Problem. Es klappt nicht. Ich weiß zwar, wie ich ein Kombi-Feld anlege, aber er aktualisiert die Daten nicht. Ich habe schon ein bisschen rumgetüftelt, aber bisher leider ohne Erfolg. VBA-Kenntnisse sind bei mir gleich Null. Also wäre es schön, wenn es ohne gehen würde.... Vielen Dank im voraus. Noch zur Info: Benutze Office XP. Viele Grüße, Markus

Antwort 1 von Armin

...

1. nehme dein formular als hauptformular(hf).
2. setze in das hauptformular ein unterformular(uf).
3. setze das kombifeld alleine in das hf. dabei
ist wichtig das das schlüsselfeld der tabelle Artikelstamm das datenfeld des kombifeldes ist.
4. setze die anderen felder in das uf.
5. verlinke hf und uf mit dem hf als master.

... grusse armin


Antwort 2 von lukas

moin

hmm ich habe in der db an der ich zurzeit Arbeite einen ähnlichen Fall und ich hab das mit vba gelöst. Ich glaube auch das es nicht anders zu lösen ist.
Wenn du interese hast kann ich dir mein modul mit einer anleitung schicken.

Antwort 3 von lukas

so wie armin das beschreibt geht es auch, aber dann musste dein formular umgestallten

Antwort 4 von Mambi

An Armin:

Vielen Dank, ich werde es mal probieren.

An lukas:

Ich versuche es erstmal mit der Lösung von Armin. Falls ich damit keinen Erfolg habe, komme ich sehr gerne auf dein Angebot zurück. Danke

Viele Grüße, Markus