Reputation: 495
I do request and get an error
Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 66. DATE.
DATE char(25)
All fields work, without a date
INSERT INTO BASE(ID,INV_NUM,PRODUCER_TYPE,PRODUCER_COUNTRY,MODEL,DATE,DEVICE_TYPE,NAME,SURNAME,MIDDLE,DOB) VALUES(1,112,'D-Link','China','AP','12.10.2004','Asd','Wood','Ivanov','Middle','07.01.2014')
Upvotes: 1
Views: 14954
Reputation: 108941
The word DATE
is a reserved word (in standard SQL and in Firebird). You will need to quote it to be able to use it as a column (or other object) in a query.
So change it to:
INSERT INTO BASE(..., MODEL, "DATE", DEVICE_TYPE,...) ...
For dates you shouldn't use a CHAR
type, but a DATE
type instead.
Upvotes: 3
Reputation: 13474
Always use Date()
for dates... 07.01.2014 use this 2014-01-07
INSERT INTO BASE(ID,INV_NUM,PRODUCER_TYPE,PRODUCER_COUNTRY,MODEL,DATE,DEVICE_TYPE,NAME,SURNAME,MIDDLE,DOB) VALUES(1,112,'D-Link','China','AP','2004-10-12','Asd','Wood','Ivanov','Middle','2014-01-07')
Upvotes: 0