WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   SQL Vergleichsoperator LIKE im VBA (http://www.wcm.at/forum/showthread.php?t=86123)

maxmustermann 29.01.2003 10:59

SQL Vergleichsoperator LIKE im VBA
 
ich hab einen source code, bei dem in vba eine abfrage ausgeführt wird, also über nen recordset..

jetzt verwende ich da folgende abfrage:
bla = "select id, filmtitel from tbl_videoarchiv where id like 2* ;"


wenn man statt 2* nen bestimmten wert angibt, also zb 200002 dann funkt es...

aber der * ist das prob!

wie kann ich dass schreiben ohne das ich nen fehler bekomme?

spezielle schreibweise mit [] '' "" ??

hab schon einiges rumprobiert, aber bei keiner schreibweise funktioniert das..

wenn ich folgendes mache:
lst_Film.RowSource = bla
(das is ein listfeld)
dann schreibt er mir alle korrekten werte in das listfeld! also wenn ich '2*' verwende.. aber beim recordset is dann nix drinnen..
rst.Open bla, con, adOpenKeyset, adLockOptimistic

käptn 29.01.2003 16:58

Code:

SELECT field FROM table WHERE key LIKE 'test%';
~

maxmustermann 30.01.2003 16:42

also mit dem % zeichen? werd ich mal probieren! thx

käptn 30.01.2003 18:38

ANSI

Gilt für MySQL, DB2, Oracle, Sybase, Microsoft und Informix

~

_m3 31.01.2003 08:51

Aber nicht für MS Access :D

käptn 31.01.2003 11:10

Ooops... s.u.

:rolleyes:

käptn 31.01.2003 11:11

Hätt' er geschrieben, dass er es für Access braucht, hätt ich meinen Mund gehalten :D

Ich ging davon aus dass er ein DBMS verwendet... ;)

Mit der MSDE kriegt er ja sowas ähnliches für lau... :D

~

_m3 31.01.2003 12:57

Also bei einem Satz wie "ich hab einen source code, bei dem in vba eine abfrage ausgeführt wird, ist es doch aufgelegt, dass da Abszess dahintersteht :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag