Office: (Office 2019) Apostroph in sql Recordset

Helfe beim Thema Apostroph in sql Recordset in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Gemeinde, einen hätte ich noch: sqlTitel = "SELECT * FROM tbl_Files_Edited WHERE Titel='" & strTitel & "'" Set rs1 =... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Genusstaucher2, 20. Oktober 2023.

  1. Apostroph in sql Recordset


    Hallo Gemeinde, einen hätte ich noch:
    Code:
            sqlTitel = "SELECT * FROM tbl_Files_Edited WHERE Titel='" & strTitel & "'"
            Set rs1 = db.OpenRecordset(sqlTitel)
    Enthält strTitel einen Apostroph (oder vermutlich auch ein anderes Sonderzeichen(?) - kommt zwangsweise die Fehlermeldung "Syntaxfehler (fehlender Operator) in Abfrageausdruck". Wie kann ich das maskieren - wenn überhaupt?
     
    Genusstaucher2, 20. Oktober 2023
    #1
  2. markusxy hat Ahnung
    markusxy, 20. Oktober 2023
    #2
  3. Meinst Du "erklär'" die richtige Vorgehensweise? Oder dass Access die richtige Vorgehensweise wählt? Ich tippe auf ersteres.
    Also, ich lese aus einer bestehenden Tabelle der Datenbank eine Songtitel, z. B. "It's not my time". Warum? Ich benötige diesen Datensatz, um ihm Noten und den Song zuzuspielen. Jetzt hat 'dummerweise' der Titel ein Apostroph und der Text-string sieht dann so aus:
    strTitel = "It's Not My Time"
    Daraus wird im SQL:
    sqlTitel: "SELECT * FROM tbl_Files_Edited WHERE Titel='It's Not My Time'"
    Das ist natürlich Quark, da das Apostroph nicht entsprechend maskiert ist.
    Den StrTitel erhalte ich aus einem Teil des Dateinamens (strDatei, ich lese ein Verzeichnis aus) und trenne Künstler und Titel anhand der Vorgabe Künstler - Titel - Bemerkung.pdf bzw. Künstler - Titel - Bemerkung.mp3. Das sieht dann so aus:
    Ext = (Right(strDatei, 3))
    strTitel1 = Mid(strDatei, InStr(1, strDatei, "-") + 2, Len(strDatei) + 1 - InStr(1, strDatei, "-") + 1)
    strTitel = Left(strTitel1, InStr(1, strTitel1, "-") - 2)
    Ich habe mir schon überlegt, ob ich da ein 'wenn... dann..' einbaue. Wenn es einen Apostroph gibt, mache ich ein 'wechseln'. Das gibt's aber nur in Excel. Also muss ich wohl oder über erst mit einen instr nach einen Apostroph gucken. Wenn es einen gibt, mit "" maskieren und dann erst das sql ausführen.
    Um mir das zu sparen eben die Frage. Gibt's was anderes, wie ich Access das Apostroph beibringen kann?
     
    Zuletzt bearbeitet: 23. Oktober 2023
    Genusstaucher2, 23. Oktober 2023
    #3
  4. Apostroph in sql Recordset

    Oder vlt. ein Replace(strTitel, "'", "''")... Und siehe da, es funktioniert. Manchmal hilft ja schon eine Fragestellung/Ausformulierungum selbst 'auf den Trichter' zu kommen. @ markusxy: Danke für die Inspiration :)
     
    Genusstaucher2, 23. Oktober 2023
    #4
Thema:

Apostroph in sql Recordset

Die Seite wird geladen...
  1. Apostroph in sql Recordset - Similar Threads - Apostroph sql Recordset

  2. SQL-Abfrage mit where

    in Microsoft Access Hilfe
    SQL-Abfrage mit where: SQL-Abfrage mit where-Parameter. PNrHaupt ist eine Zahl. Ich vermute, da liegt der Fehler, aber ich weiss nicht, wie ich das darstellen soll. Bei jeder neuer PNrHaupt soll eine neue Datei erstellt...
  3. Access - SQL: Inhalt auf 255 Zeichen beschränkt

    in Microsoft Access Hilfe
    Access - SQL: Inhalt auf 255 Zeichen beschränkt: Hallo zusammen, in Access habe ich ein Modul mit folgender Funktion: Public Function SQLListe(Nummer As Long) As String Dim strSQL As String Dim rs As DAO.Recordset strSQL = "SELECT Dokument...
  4. Abfrage mit den jüngsten Einträgen erstellen

    in Microsoft Access Hilfe
    Abfrage mit den jüngsten Einträgen erstellen: Hallo liebe Experten, ich bastel gerade an einer Access-Datenbank für die Besuche meiner Klienten. Aus meiner Tabelle "KlientenT" und einer weiteren Tabelle mit "BesucheT" möchte ich eine Abfrage...
  5. Tabellen-Datenquelle in ganzem Dokument ändern

    in Microsoft Access Hilfe
    Tabellen-Datenquelle in ganzem Dokument ändern: Hallo, ich habe eine Access-Datenbank (FE & BE getrennt) mit mehreren Tabellen, Abfragen und Formularen. Nun möchte ich das BE nach SQL migrieren. Den Assistenten hierzu scheint es ja nicht mehr...
  6. Binäre Dateien verarbeiten

    in Microsoft Access Hilfe
    Binäre Dateien verarbeiten: Hallo zusammen, nachdem ich weder auf deutsch- noch englischsprachigen Foren fündig werde, bitte ich Euch um Unterstützung. Ich habe eine PostgreSQL-Datenbank, darin Bytea-Felder gefüllt mit...
  7. Binäre Dateien verarbeiten

    in Sonstiges
    Binäre Dateien verarbeiten: Hallo zusammen, nachdem ich weder auf deutsch- noch englischsprachigen Foren fündig werde, bitte ich Euch um Unterstützung. Ich habe eine PostgreSQL-Datenbank, darin Bytea-Felder gefüllt mit...
  8. Apostroph vorformatieren

    in Microsoft Excel Hilfe
    Apostroph vorformatieren: hallo! ich möchte gerne, dass in einem bereich einer tabelle, bestimmte zellen mit einem apostroph vorformatiert sind, damit ich dann zahlen eintragen kann. also ich geben zb. in dieser...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden