Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: strolli76 am Juli 09, 2010, 10:51:58

Titel: Openargs in eine Variable schreiben
Beitrag von: strolli76 am Juli 09, 2010, 10:51:58
Hallo,

ich wollte einmal fragen, wie ich Openargs in eine Varaible schreiben kann?
Wenn ich schreibe

var1= Me.OpenArgs


ist die "var1" leer

wenn ich aber eine Zeile drunter OpenArgs in ein Select Statement einbaue, funktioniert dies. Wie ist das denn möglich?


takeoff = Me.OpenArgs
MsgBox "Takeoff: " & takeoff ' hier ist nichts drinnen
strSQL = "SELECT *  FROM artikel " & _
         "WHERE takeoff = '" & Me.OpenArgs & "'"
Me.Liste2.RowSource = strSQL 'hier ist das Select korrekt
Titel: Re: Openargs in eine Variable schreiben
Beitrag von: MzKlMu am Juli 09, 2010, 12:22:50
Hallo,
siehe hier:

http://ms-office-forum.de/forum/showthread.php?t=266675 (http://ms-office-forum.de/forum/showthread.php?t=266675)

Zitat von: Forumsregeln"Crossposting, d.h. das Posten der gleichen Frage in mehreren Foren zur gleichen Zeit, ist unerwünscht.
Titel: Re: Openargs in eine Variable schreiben
Beitrag von: Hondo am Juli 09, 2010, 12:25:23
Hallo,
du musst eine globale Variable definieren, und dann in einem Formular den OpenArgs Wert zuordnen.
z.B. so:

Private Sub Form_Load()
   If Not IsNull(Me.OpenArgs) Then
       OpArgGlobalValue = Me.OpenArgs
   End If
End Sub


Gruß Andreas
Titel: Re: Openargs in eine Variable schreiben
Beitrag von: strolli76 am Juli 09, 2010, 12:27:36
Ach das ist interressant  :o
Das muß also ein globale Variable sein!
Titel: Re: Openargs in eine Variable schreiben
Beitrag von: Hondo am Juli 09, 2010, 13:50:39
Hallo,
nur dann wenn du die Variable auch global benötigst.
Bitte vermeide zukünftig Crosspostings!

Gruß Andreas