keine Abfrageergebnisse im Recordset trotz enthaltener Werte in DB



  • *edit*
    Erledigt, es lag an der fehlenden Escape sequenz vor dem %.

    Hallo liebe Community,
    Ich habe folgendes Problem:
    Ich habe eine Access DB in der z.Z. 3 Einträge enthalten sind.
    Nun habe ich in meinem Quellcode folgende Abfrage generiert.

    "SELECT * FROM produkt WHERE LizenzID LIKE 'Up-PP-2x-33-%'"
    

    In der Tabelle produkt besitzen die 3 Einträge folgende LizenzIDs
    Up-PP-2x-33-1
    Up-PP-2x-33-2
    Up-PP-2x-33-3

    Füge ich die oben genannte Abfrage direkt in die Access Db als Abfrage ein (ich nehme dann ein * statt dem 😵 funktioniert es einwandfrei.
    Will ich nun jedoch via pRecordset->Open() zugreifen, werden keine Datensätze zurückgeliefert.

    Ist die Abfrage falsch formuliert, habe ich irgendetwas nicht beachtet oder wo liegt der Fehler?!

    Ich komme z.Z. nicht weiter, habe bereits auch schon probiert statt dem % ein * in der Abfrage zu benutzen, jedoch ohne Erfolg.

    Ich hoffe auf eure Ideen ...

    Liebe Grüße,
    inva



  • Versuchs mal mit:

    "SELECT * FROM produkt WHERE LizenzID LIKE 'Up-PP-2x-33-' + '%'"
    

    Hab es allerdings nicht getestet...


Anmelden zum Antworten