I´ve written a little test-script for working with ODBC. The real one still got ODBC but will be connected to a proper database then Acces 97. Everything works great with DBI::ODBC (win32 is not an option for me). When I give this query to the ODBC, MS Access returns a 'not a valid query'-error.
my $stt = $db->prepare("CREATE TABLE ".$row[0]."(id smallint, datum da
+te, mach smallint, van_afd smallint, naar_afd smallint, bewerking int
+, hoev_gepland int, gepland enum('true','false')");
(I also tried the escape-tags for the ' of the enum) Also
("CREATE TABLE ".$row[0]."(id smallint NOT NULL)");
won´t work. While
("CREATE TABLE ".$row[0]."(id smallint)");
works perfectly. Am I missing something? Greetings, Joris
There's your complete question. I did read it. Here's my understanding of the steps you took:
- You have a CREATE TABLE command with several fields that fails;
- You have a simple CREATE TABLE that works;
- You've tried escaping the ' characters in the enum field, but that made no difference; and
- Now you're stuck and would like our help and suggestions.
So, what I suggested was that you go back and figure out what was broken by taking 'baby steps' from the simple command that works, to the complicated command that doesn't work. Once you find out what breaks the command, you know what to fix.
Anyway, it seems you got the answer that ENUM is not a real SQL command, so you're on your way, and good luck with that.
Alex / talexb / Toronto
"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds
|