Hallo zusammen,
folgendes Problem:
Eine Access-Fontend ADP greift auf eine MSDE-DB, die auf einem Server läuft zu. Klappt auch alles bestens bis auf folgenden Fall:
Im Code eines Formulars wird eine Datumvariable mit einem Datumwert belegt und dieser soll verwendet werden, um in Abhängigkeit des Wertes ein anderes Formular zu öffnen.
VBA:
DIM vDatum as Date
'die Variable erhält eine Zuweisung:
vDatum = tbl!von 'von ist ein Datumfeld einer Tabelle, von enthält auch einen Wert
' ein weiteres Formular wird geöffnet, die Datenherkunft wird über eine gespeicherte Prozedur zugeteilt:
Forms!namedesform.RecordSource =exec gProcedur " & vDatum
gProcedur sieht u.a. foldendermassen aus:
Alter gProcedur(@iDatum as Datetime)
SELECT felder FROM tabelle WHERE datumfeld >= @iDatum
...
Bei dem Versuch, diese Operation ausführen zu lassen, landet die Unterbrechnung auf der Zeile Forms!namedesform.RecordSource =exec gProcedur " & vDatum mit der Fehlermeldung 2757.
Hat jemand eine Idee? Diese Art der Formsteuerung klappt ansonsten bestens, nur bei der Übergabe von Datumfeldern als Parameter führt zu diesem Problem
Herzlichen Dank
Phil
folgendes Problem:
Eine Access-Fontend ADP greift auf eine MSDE-DB, die auf einem Server läuft zu. Klappt auch alles bestens bis auf folgenden Fall:
Im Code eines Formulars wird eine Datumvariable mit einem Datumwert belegt und dieser soll verwendet werden, um in Abhängigkeit des Wertes ein anderes Formular zu öffnen.
VBA:
DIM vDatum as Date
'die Variable erhält eine Zuweisung:
vDatum = tbl!von 'von ist ein Datumfeld einer Tabelle, von enthält auch einen Wert
' ein weiteres Formular wird geöffnet, die Datenherkunft wird über eine gespeicherte Prozedur zugeteilt:
Forms!namedesform.RecordSource =exec gProcedur " & vDatum
gProcedur sieht u.a. foldendermassen aus:
Alter gProcedur(@iDatum as Datetime)
SELECT felder FROM tabelle WHERE datumfeld >= @iDatum
...
Bei dem Versuch, diese Operation ausführen zu lassen, landet die Unterbrechnung auf der Zeile Forms!namedesform.RecordSource =exec gProcedur " & vDatum mit der Fehlermeldung 2757.
Hat jemand eine Idee? Diese Art der Formsteuerung klappt ansonsten bestens, nur bei der Übergabe von Datumfeldern als Parameter führt zu diesem Problem
Herzlichen Dank
Phil