Axel Richter: (ODBC) Seltsame FM

Beitrag lesen

Hallo,

Es ergibt sich die FM

====FM=====
DBD::ODBC::db prepare failed: [Microsoft][ODBC Microsoft Access 97 -Treiber] Syntaxfehler (fehlender Operator) in Abfrageausdruck ''Q: Wie parse ich ein multiple select?

^Hier danach fehlt der Operator.

my $sth = $dbh->prepare("INSERT INTO content VALUES('$section_i', '$section', '$subject', '$date', '$body') ");

In welcher der Variablen steht denn der Text ?
Er steht dort offensichtlich so drin:
'Q: Wie parse ich ein multiple select? ....'

Damit ergibt sich im Statement:

INSERT INTO content VALUES('...', '...', '...', '...', ''Q: Wie parse ich ein multiple select? ....'')

Das '' ist dann der Value und nach diesem und vor Q fehlt ein Operator.

Tipp:Wussten Sie schon? Man kann soetwas erkennen, wenn man das SQL Statement zunächst einer String-Variablen zuweist und diese dann testweise ausgeben lässt.

viele Grüße

Axel