Supportnet / Forum / Datenbanken
Probleme mit MS Access XP
Frage
Ich habe MS Access XP und zwei Formular mit jeweils einer Tabelle, nun mein Problem:
Ich habe die eine Tabelle (Artikel) und die Tabelle (Warengruppe). Nun möchte ich bei der Artikeleingabe dem Artikel eine Warengruppe zusenden. Nun möchte ich das mit einem Kontexmenü machen, allerdings zeigt es im Kontex nur die Warengruppennummer an und nicht den Namen, wie kann ich es machen, das nur die Warengruppe und nicht die Nummer der Warengruppe angezeigt wird.
Eine ausführliche Anleitung wäre nicht schlecht, da ich Neuling bin.
Antwort 1 von Frank1
Genau hab ich's jetzt nicht verstanden - vor allem das mit dem Kontext-Menü nicht.
Meinst du son Pull-Down-Menü?
Dann im entsprechenden Feld des Formulars bei Datensatzherkunft etwa folgendes eingeben:
SELECT [Warengruppe].[NameWarengruppe]
Als Herkunftstyp "Tabelle/Abfrage"
Wenns das noch nicht war, nochmal melden
mfg Frank
Meinst du son Pull-Down-Menü?
Dann im entsprechenden Feld des Formulars bei Datensatzherkunft etwa folgendes eingeben:
SELECT [Warengruppe].[NameWarengruppe]
Als Herkunftstyp "Tabelle/Abfrage"
Wenns das noch nicht war, nochmal melden
mfg Frank
Antwort 2 von oliverV
Hallo,
mit Kontex meinst du sicherlich ein Kombifeld.
In deiner Tabelle Artikel benötigst du ein Feld in dem du die Warengruppe speichern kannst. Ich würde dir empfehlen, dort die Warengruppen-Nr. (eindeutige ID) zu speichert und nicht den Warengruppen-Namen (der sich im Laufe der Zeit evtl. ändert).
Erstelle nun das Artikel-Formular, als Datenherkunft nimmst du das neue Warengruppenfeld zusätzlich mit auf.
Markiere in der Feldliste das Warengruppenfeld, markiere in der Toolbox das Kombifeld, ziehe im Formular das Kombifeld an der gewünschten Platz; der Kombinationsfeld-Assistent öffnet sich.
-Kombifeld soll Wert aus Tabelle oder Abfrage entnehmen
-weiter
-Tabelle „Warengruppe“ auswählen
-weiter
-Warengruppennummer und –Name auswählen
-weiter
-Haken bei Schlüsselfeld ausblenden
-weiter
-Wert speichern in Feld „Warengruppe“ (aus der Tabelle Artikel)
-weiter
-Namen vergeben
-Fertig stellen
Wenn du nun in die Eigenschaften des erstellten Kombi-Feldes gehst, siehst du unter Format die Spaltenanzahl 2 und die Spaltenbreite 0;xxx cm, unter dem Register Daten findest du als gebundene Spalte 1.
Die gebundene Spalte ist also die ausgeblendete Warengruppennummer, dieser Wert wird auch in der Tabelle gespeichert, angezeigt bekommst du aber wie gewünscht den Warengruppennamen.
Gruß
Oliver
mit Kontex meinst du sicherlich ein Kombifeld.
In deiner Tabelle Artikel benötigst du ein Feld in dem du die Warengruppe speichern kannst. Ich würde dir empfehlen, dort die Warengruppen-Nr. (eindeutige ID) zu speichert und nicht den Warengruppen-Namen (der sich im Laufe der Zeit evtl. ändert).
Erstelle nun das Artikel-Formular, als Datenherkunft nimmst du das neue Warengruppenfeld zusätzlich mit auf.
Markiere in der Feldliste das Warengruppenfeld, markiere in der Toolbox das Kombifeld, ziehe im Formular das Kombifeld an der gewünschten Platz; der Kombinationsfeld-Assistent öffnet sich.
-Kombifeld soll Wert aus Tabelle oder Abfrage entnehmen
-weiter
-Tabelle „Warengruppe“ auswählen
-weiter
-Warengruppennummer und –Name auswählen
-weiter
-Haken bei Schlüsselfeld ausblenden
-weiter
-Wert speichern in Feld „Warengruppe“ (aus der Tabelle Artikel)
-weiter
-Namen vergeben
-Fertig stellen
Wenn du nun in die Eigenschaften des erstellten Kombi-Feldes gehst, siehst du unter Format die Spaltenanzahl 2 und die Spaltenbreite 0;xxx cm, unter dem Register Daten findest du als gebundene Spalte 1.
Die gebundene Spalte ist also die ausgeblendete Warengruppennummer, dieser Wert wird auch in der Tabelle gespeichert, angezeigt bekommst du aber wie gewünscht den Warengruppennamen.
Gruß
Oliver

