Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL Abfrage

Empfohlene Antworten

Veröffentlicht

Hallo,

also ich hab eine Tabelle in Access und versuche über VBA eine SQL Abfrage aus zu führen.

Set rec = CurrentDb.OpenRecordset("SELECT * FROM tblHoerspiele" & _

"WHERE Titel = 'Der Herr der Ringe 04.mp3';", dbOpenSnapshot)

Dies ist see. So, nun bekommen ich immer die Fehlermeldung "Syntaxfehler in FROM-Klausel. Wenn ich allerdings den WHERE-Teil weglasse, dann ist alles OK. Wo liegt mein Fehler?

Matthias

Stimmt!

Möchte gleich noch eine Frage loswerden. In meinen Suchfenster möchte ich alle Titel die mit "r" beginnen heraus filtern. Dies sollte doch mit "r*" möglich sein, oder

das geht meines wissens in einer sql abfrage wie folgt:

select feld from tabelle where feld like 'r%'

korrigiert mich falls es falsch war.

korea1

Hallo,

erstmal danke für den Tip, allerdings bin ich mit diesen Zeilen

strSQL = "SELECT * FROM tblHoerspiele " & "WHERE Titel = " & _

"'" & "C%" & "';"

nicht weitergekommen. Wenn ich statt C% den Namen eines Titels eingebe findet es diesen? Habe es mit C* auch probiert, aber ohne Erfolg??

Original geschrieben von matthiasr

strSQL = "SELECT * FROM tblHoerspiele " & "WHERE Titel = " & _

"'" & "C%" & "';"

nicht weitergekommen. Wenn ich statt C% den Namen eines Titels eingebe findet es diesen? Habe es mit C* auch probiert, aber ohne Erfolg??

Du brauchst like statt dem =

strSQL = "SELECT * FROM tblHoerspiele " & "WHERE Titel like " & _

"'" & "C%" & "';"

wenn ich mich nicht täusche kann mann mit einem = keine Zeichenfolge mit Platzhalter abfragen. sprich bei dir würde er direkt nach der Zeichenfolge C% suchen und wohl 0 ergebnisse zurückliefern. du must WHERE spalte LIKE 'C%' benutzen.

In dem fall müsste er alle einträge die mit einem C beginnnen anzeigen :)

Du meinst so

strSQL = "SELECT * FROM tblHoerspiele " & "WHERE Titel LIKE " & _

"'" & "C%" & "';"

leider habe ich auch hier keinen Erfolg?

Original geschrieben von matthiasr

Du meinst so

strSQL = "SELECT * FROM tblHoerspiele " & "WHERE Titel LIKE " & _

"'" & "C%" & "';"

leider habe ich auch hier keinen Erfolg?

Versuch nur mal:

strSQL = "SELECT * FROM tblHoerspiele WHERE Titel LIKE 'C%';"

Wenn das nicht gehen sollte, dann einfach mal den ; weglassen

So geht's.

strSQL = "SELECT * FROM tblHoerspiele WHERE Titel LIKE 'C*';"

Danke

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.