Stefan Stolz
2005-02-11 08:09:06 UTC
Hallo,
ich habe folgendes Problem... Ich habe diesen VBA Code beim öffnen eines
Berichtes angegeben:
-->
Dim BestNr As Integer
BestNr = InputBox("Bestellnummer eingeben", "Eingabe")
Me.RecordSource = "Eine grosse Select Abfrage;"
<--
Funktioniert wunderbar. Nur dass Access die Abfrage nicht so an den SQL
Server sendet wie sie angegeben wird.... Es macht daraus zuerst 2
Abfragen und dann geht es vom Rest jede einzelne id durch und sucht
darin nach einem LIKE '%sowieso%' was viel viel länger dauert als die
Abfrage die ich angegeben habe.
Nun habe ich gesehen, dass ich in einer Abfrage eine PASS-Through
Abfrage machen kann. Das sollte den COde so senden wie ich ihn angeben habe?
Kann man das auch irgendwie für den obenstehenden VBA Code machen dass
die Abfrage unverändert an SQL geschickt wird?
Danke
Stolzi
ich habe folgendes Problem... Ich habe diesen VBA Code beim öffnen eines
Berichtes angegeben:
-->
Dim BestNr As Integer
BestNr = InputBox("Bestellnummer eingeben", "Eingabe")
Me.RecordSource = "Eine grosse Select Abfrage;"
<--
Funktioniert wunderbar. Nur dass Access die Abfrage nicht so an den SQL
Server sendet wie sie angegeben wird.... Es macht daraus zuerst 2
Abfragen und dann geht es vom Rest jede einzelne id durch und sucht
darin nach einem LIKE '%sowieso%' was viel viel länger dauert als die
Abfrage die ich angegeben habe.
Nun habe ich gesehen, dass ich in einer Abfrage eine PASS-Through
Abfrage machen kann. Das sollte den COde so senden wie ich ihn angeben habe?
Kann man das auch irgendwie für den obenstehenden VBA Code machen dass
die Abfrage unverändert an SQL geschickt wird?
Danke
Stolzi