Mx.ODBC insert error
John Machin
sjmachin at lexicon.net
Tue Jan 29 13:44:29 EST 2008
On Jan 30, 3:27 am, Greg Corradini <gregcorrad... at gmail.com> wrote:
> Hello,
> I've never gotten this traceback error before using mx.ODBC.
"traceback error"?? I see no problem with the traceback.
> Any ideas about
> resolving this issue? The statement and the error it generates are listed
> below.
The error was "generated" by you. The error message was generated by
"[Microsoft][ODBC Microsoft Access Driver]"
>
> curse.execute("Insert into FHWA_StandSamp_2008(LRS_ID_NEW)
> values('0402000010') where LRS_ID = '0403700010'")
>
> Traceback (most recent call last):
> File "<pyshell#37>", line 1, in ?
> curse.execute("Insert into FHWA_StandSamp_2008(LRS_ID_NEW) values
> ('0402000010') where LRS_ID = '0403700010'")
> ProgrammingError: ('37000', -3516, '[Microsoft][ODBC Microsoft Access
> Driver] Missing semicolon (;) at end of SQL statement.', 4612)
>
Like it says, ProgrammingError.
Try
INSERT INTO table (columns) VALUES (values)
or
INSERT INTO table (columns)
SELECT stuff FROM somewhere [WHERE boolean_expression] ....
or perhaps even
UPDATE table SET column = expression WHERE boolean_expression
Perhaps you could consider avoiding combining random fragments of SQL
or English and hoping for tolerant fuzzy parsing by the recipient :-)
HTH,
John
More information about the Python-list
mailing list