Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: dierk1804 am April 14, 2014, 17:56:20

Titel: Parameterübergabe
Beitrag von: dierk1804 am April 14, 2014, 17:56:20
Hallo zusammen,
Leider habe ich im Forum nichts zu meinem Problem gefunden. Deshalb hier meine Frage.
Ich möchte ein Formular mit Parameterübergabe öffnen. Alles kein Problem wenn die übergebene Nr vorhanden ist. Wie kann ich eine Mitteilung ausgeben wenn der Übergebene Wert nicht da ist? Und anschließend soll das Formular auch nicht auf gehen. Soll natürlich nur passieren wenn Parameter übergeben werden.
Für Hilfe wäre ich dankbar.
Titel: Re: Parameterübergabe
Beitrag von: MzKlMu am April 14, 2014, 18:29:12
Hallo,
ZitatAlles kein Problem wenn die übergebene Nr vorhanden ist.
dann zeige mal wie Du das machst.
Titel: Re: Parameterübergabe
Beitrag von: dierk1804 am April 14, 2014, 18:42:35
Hallo,
Der Code:

stDocName = "anderesform"
stLinkCriteria = "Artnr=" & Me.Artnr
DoCmd.OpenForm stDocName, , , stLinkCriteria
Titel: Re: Parameterübergabe
Beitrag von: bahasu am April 14, 2014, 18:43:25
Hi,

im Anhang ein Beispiel mit Formularen:
Formular_A: wird aufgerufen von den beiden anderen Formularen. Bei Öffnen wird geprüft, ob ein OpenArgs übergeben wurde. Falls nein => wird es gleich wieder geschlossen.

Hilft das?

Harald
Titel: Re: Parameterübergabe
Beitrag von: MzKlMu am April 14, 2014, 18:50:55
Hallo,
oder so:
stDocName = "anderesform"
stLinkCriteria = "Artnr=" & Me.Artnr
IF DCount("*","Tabellenname", stLinkCriteria) > 0 Then
   DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
   Msgbox "Diese Artnr ist nicht vorhanden"
End If
Titel: Re: Parameterübergabe
Beitrag von: dierk1804 am April 14, 2014, 18:57:53
Hallo liebe Helfer,

Vielen Dank für die schnelle Hilfe. Klappt einwandfrei.

Gruß,
Dierk