SQL Abfrage mit Variable die ein Hochkomma hat

  • Hallo erstmal ,

    und danke für euer super Forum, hier konnte ich schon einige Fehler durch euch beseitigen oder auch richtig machen.

    Jetzt habe ich aber folgendes Problem:

    Include-Files
    array.au3
    _sql.au3

    ich lese einen Wert aus und setzte ihn in eine Variable ($SQL_2)

    Manchmal ist in dem Wert ein Hochkomma

    $sqlcommand = "INSERT INTO auswertung (ROW, Betreff) VALUES ("'" & $sql_1 & "' ," & "'" & $sql_2 & "')"

    sobald $SQL_2 ein Hochkomma beinhaltet bekomme ich einen Fehler und die Werte werden nicht geschrieben.


    Dank im Voraus

  • Hallo huebbi,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deiner Frage, ich kenne die von dir verwendete _sql.au3 nicht, beschäftige mich in diesem Bereich mit SSQLite. Von daher weiss ich aber dass solche Strings (beser all) Escaped werden müssen.

    Zitat von aus Hilfe zu _SQLite_EScape

    Zum Beispiel würde "It's a fine day" so aussehen: 'It''s a fine day'

    eine ähnliche func sollte es in der von dir verwendete UDF auch geben, durchsche sie einfach nach Escape,

    mfg autoBert