Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Openargs in eine Variable schreiben

Begonnen von strolli76, Juli 09, 2010, 10:51:58

⏪ vorheriges - nächstes ⏩

strolli76

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

MzKlMu

#1
Hallo,
siehe hier:

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.
Gruß Klaus

Hondo

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

strolli76

#3
Ach das ist interressant  :o
Das muß also ein globale Variable sein!

Hondo

Hallo,
nur dann wenn du die Variable auch global benötigst.
Bitte vermeide zukünftig Crosspostings!

Gruß Andreas