Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Formular nach mehreren Kriterien laden





Frage

Hallo Zusammen, ich habe ein kleines Problem und hoffe das einer von Euch mir helfen könnt. Ich möchte ein Formular über ein Button öffnen, die mehrere Kriterien erfüllen. D.h. die Kriterien sind in dem Fall meine drei Schlüssel (ID1,ID2,ID3), die zusammen erst ihrer Eindeutigkeit ergeben. Leider habe ich kein Autowert genommen - was sicherlich doch von Vorteil wäre - der so als einziger ID seine Eindeutigkeit in der ganzen Tabelle abbildet. Standardmäßig habe den folgenden Code wenn ich den Button "lade" erstelle: ´*********************************************** Dim stDocName As String Dim stLinkCriteria As String stDocName = "MeinFormular" stLinkCriteria = "[ID1]=" & Me![ID1] DoCmd.OpenForm stDocName, , , stLinkCriteria ´*********************************************** Wie ändere ich den Code ,so dass er mir auch die ID2 und ID3 auch mit berücksichtig? Danke schon im Voraus! Pluto

Antwort 1 von rolandaa

hallo,
währe es nicht einfacher als datenherkunft eine abfrage zu erstellen mit kriterium in der spalte ID ----

[Formulare]![F_??]![ID1] oder [Formulare]![F_??]![ID2] oder [Formulare]![F_??]![ID3]


oder wenn es sich um mehrere tabellen handelt die miteinander verknüpft werden sollen ---

Extras -- Beziehungen -- tabellen auswählen und die ID´s durch hinziehen verknüpfen


mfg
roland

Antwort 2 von Pluto

Hallo Roland,

Danke - habe es ausprobiert und es funktioniert wunderbar. Es ist leider noch folgendes: Es funktioniert dann nur, wenn ich das 1. Formular geöffnet habe und das ist bei mir nicht immer der Fall. Dieses listet mir sozusagen alle Datensätze auf, über das ich dann bestimmte IDs (ID1,ID2,ID3) auswähle und im 2. Formular dann die Details anzeige lasse.

Aber komischerweise funktioniert das mit den Berichten mehrere übereinstimmende Kriterien anzeigen zu lassen bzw. auszudrucken.

************************************************
DoCmd.OpenReport "MeinFormular", acViewPreview, "[ID1]= ´" & ID1] & "´" & "[ID2]= ´" & Me![ID2] & "´" & "[ID3]]= ´" & Me![ID3] & "´"
************************************************
Mit Docmd.Openform klappt das aber so nicht.
Hast du oder jemand andere noch eine Idee?

danke und gruss
Pluto

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: