Expected: Case

Hallo,
ich habe einen SQL-Befehl für ein ADO-Steuerelement eingegeben.
Das sah so aus: Select * From Tabelle Where Feldname Like ‚Text1‘
Dann hab ich auf Programm Testen geklickt und eine Textbox erschien mit der Meldung: Compile Error
Expected: Case

und Das Sternchen hinter Select war Markiert.

Was kann ich dagegen machen???

LSCRM14

PS: Bin ein neuling hab mir die meisten Befehle selbst beigebracht oder in Büchern gelesen.

Hallo,

sehe ich das Richtig das du einen SQL Befehl in eine Textbox eingeben möchtest und ihn dann auf eine geöffnete DB anwenden möchtest?
Wenn ja dann probiere es mal wiefolgt.

Du machst eine TExtbox und eine Schaltfläche.
Bei dem Change Ereigniss der Textbox kannst du die Richtigkeit der Eingabe überprüfen.
dann beim Click Ereignis der Schalrfläche schreibst du folgendes.

Private Sub Command1_CLick()
on error resume next
dim sql$
sql= „SELECT *FROM Tabellennamen WHERE FeldNname LIKE '“ & text1.text & „’“
set rs = db.openrecordset (sql)
end sub

Für rs setze dein Recordest ein und für db dein Datenbankobject :smile:

VLG Alex

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich weiß nicht, welche Datenbank dahinterhängt, aber eventuell wird ja nur gemeckert, weil im Vergleichsstring hinter dem ‚like‘ ein Wildcard-Zeichen fehlt???
In Access wäre das ‚*‘ für mehrere Zeichen und ‚?‘ für ein Zeichen, in ANSI-SQL (SQL-Server und Co gelten statt dessen’%’ und ‚_‘)

Gruß Sven

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]