Hoi midenand,
wie kann ich folgende Syntax so anpassen, dass sie per VBA ausgeführt wird?
AND ((IN_INSTRUMENT.IDENTIFICATION) Not Like 'AIS/SC*')
Diese Bedingung wird schlichtweg ignoriert... Unter Access wird sie ausgeführt...
Merci für Eure Hilfe!
Gruss Claus
Hallo Claus,
Aus Deiner Anfrag wird nicht klar, ob es sich bei dem Codeschnipsel um den Bestandteil eines SQL-Strings handelt, oder ob Du z.B. eine Zellen-Range nach dem Wert abfragen willst. Bei einem Wert aus einer Range müsste es dann sinngemäss heissen:
AND( Left(Zellenwert,6) "AIS/SC")
Gruss Hansueli
AW: NOT LIKE in SQL ABfrage per VBA
13.09.2005 08:35:00
Claus
Hoi Hansueli,
Es handelt sich in der Tat um einen Teil eines SQL-Strings...
Die Abfrage die ich habe liefert zuviele (mehr als 65000 Records...) also muss ich einschraenken...
Gruss Claus
AW: NOT LIKE in SQL ABfrage per VBA
13.09.2005 09:57:21
EtoPHG
Hallo Claus,
Wenn dies Bestandteil des SQL-Strings ist, dann muss es VBA hin oder her gleich funktionieren, wie wenn Du den SQL in der Datenbank direkt absetzt. Bist Du sicher, dass inkl. diesem Teil nicht mehr als 65536 rows zurückkommen ? Wie sieht den der ganze SQL-command aus ?
Gruss Hansueli
Anzeige
AW: NOT LIKE in SQL ABfrage per VBA
13.09.2005 10:18:58
Claus
Hallo Hansueli (ist das abgeleitet von Han Solo? ;-)))
ich habe inzwischen herausgefunden woran's lag: Wenn man einen SQL-String via Excel-VBA verwendet, dann muessen die *-Wildcards durch %-Wildcards ersetzt werden...
Tja... Soviel zur Kompatibilitaet von MS-Produkten...
Gruss Claus
AW: NOT LIKE in SQL ABfrage per VBA
13.09.2005 10:27:37
EtoPHG
Hallo Claus,
Hansueli ist vermutlich ziemlich viel älter als Han Solo... ;-)
Das * durch % hätte mir auch in den Sinn kommen können... * ist Access Terminologie % ist Standard (ANSI) SQL Terminologie
es hat also soviel oder sowening mit MS-Kompatibilität zu tun, als dass MS immer meint das Rad müsste neu erfunden werden.
Gruss Hansueli