Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

2. Formular mit Filterbedingung öffnen

Begonnen von Benni, Mai 22, 2011, 19:23:46

⏪ vorheriges - nächstes ⏩

Benni

Hallo zusammen!

Meine Frage ist, glaube ich, nicht allzu schwer. Habe auch schon versucht in älteren Themen etwas zu finden, aber die lösungen sind mir ein wenig zu kompliziert, da ich im SQL auch nicht ganz fit bin.

Ich habe ein Hauptformular mit einem ProduktCode. Durch drücken einer Befehlsschaltfläche möchte ich ein weiteres Formular öffnen, welches mir zu diesem ProduktCode den ensprechenden Kommentar anzeigt.
Bei meinen Versuchen werden alle Datensätze angezeigt... Hier muss der Filter greifen, damit nur dieser eine Datensatz angezeigt wird.


Vielen Dank für die Hilfe!

grüße Benni

MzKlMu

Hallo,
Wieso SQL? Das hat mit SQL nichts zu tun, das ist VBA.
Wie lautet der Name des Primärschlüssels und welchen Datentyp hat dieser.
Ganz allgemein:
DoCmd.OpenForm "Formularname", , , "TabFeldmitID = " & Me!FormFeldmitID
Wenn die Schlüsselfelder vom Typ Zahl sind, wenn Text, sind noch Hochkomma zu verwenden.


Gruß Klaus

Benni

Super, danke für die schnelle Antwort.
Stimmt VBA... kommt grad ganz durcheinander... :-(

Der Name lautet ABCode und ist als Text gespeichert zb. AB012345

Ich bekomme nun immer den Fehler "Parameterwert eingeben". Mir wird auch klar warum...
Ich weiß nun nicht ganz was ich richtig eingeben muss.

MzKlMu

Hallo,
dann versuche es mal so:
DoCmd.OpenForm "Formularname", , , "ABCode = '" & Me!ABCode &"'"
Gruß Klaus

Benni

Besten Dank. hatte es vorher selbst versucht, aber das 2. & vergessen und Leerzeichen falsch gesetzt....