Avatar billede mrjowns Novice
17. april 2003 - 19:46 Der er 12 kommentarer og
2 løsninger

Fejl ved INSERT INTO i MySQL-database...

Jeg laver følgende:

SQL = "INSERT INTO aktiviteter (name, abstract, internet, intranet, admin, activitydate, showdate, onlinereg, activitydesc) VALUES ('" & name & "', '" & abstract & "', '0', '1', '0', '" & activitydate & "', '" & showdate & "', '" & onlinereg & "', '" & activitydesc & "')" 
Conn.Execute(SQL)

Og den giver denne fejl:

[TCX][MyODBC]Table handler for 'aktiviteter' doesn't have this option

Please...!!! Er der nogen der kan hjælpe?

--jowns--
Avatar billede madrich Nybegynder
17. april 2003 - 19:59 #1
Prøv at tjekke alle input ..

response.write SQL
response.end
Avatar billede mrjowns Novice
17. april 2003 - 20:41 #2
Alle data er valide:

INSERT INTO aktiviteter (name, abstract, internet, intranet, admin, activitydate, showdate, onlinereg, activitydesc) VALUES ('esrs', 'zfeee', '0', '1', '0', '2003-4-17', '2003-4-25', '1', 'sdffe')

Nogen ideer?
Avatar billede thb Nybegynder
17. april 2003 - 21:11 #3
hvad er aktiviteter sat til inde i databasen.. for hvis den er sat til en boolean (yes/no) og du prøver at sætte en tekst streng i den, så siger den fejl.

Thomas
Avatar billede mrjowns Novice
17. april 2003 - 21:15 #4
Oversigt:

id: int
name: char
abstract: char
internet: int
intranet: int
admin: int
activitydate: date
showdate: date
onlinereg: int
activitydesc: text

Det burde da være iorden...!?
Avatar billede madrich Nybegynder
17. april 2003 - 21:22 #5
Hvis ikke der er noget galt med data i dit sql statement, så ligger fejlen i den måde du laver autodiskreminering på dit ID felt -.-
Avatar billede mrjowns Novice
17. april 2003 - 21:25 #6
ID er sat med kryds kryds i Primary Key, Not Null og Auto Increment. Er det da ikke rigtigt?
Avatar billede madrich Nybegynder
17. april 2003 - 21:30 #7
har du prøvet at fjerne ' i de felter der et af typen int
Avatar billede madrich Nybegynder
17. april 2003 - 21:31 #8
prøv at autonummereringen og "not null" i dit id felt og kør din SQL igen -.-
Avatar billede madrich Nybegynder
17. april 2003 - 21:32 #9
prøv at FJERNE (var ordet der manglede) autonummereringen og "not null" på dit id felt og kør din SQL igen -.-
Avatar billede mrjowns Novice
17. april 2003 - 21:43 #10
Ingen af delene hjælper - jeg får stadig: [TCX][MyODBC]Table handler for 'aktiviteter' doesn't have this option
Avatar billede thb Nybegynder
17. april 2003 - 23:23 #11
prøv engang at sætte [] rundt om dine tabel navn altså

INSERT INTO aktiviteter ([name], [abstract]... osv...

Thomas
Avatar billede thb Nybegynder
17. april 2003 - 23:24 #12
nå ja og så fjern dine ' fra felter som er int, ligesom madrich siger.

Thomas
Avatar billede mrjowns Novice
18. april 2003 - 14:32 #13
Hmmm, nej det vil ikke virke...! Men nu har jeg slettet min tabel og oprettet den igen med nye feltnavne og nu virker det!??? Don' ask me why...!

Tak for hjælpen! God påske!!
Avatar billede mrjowns Novice
18. april 2003 - 14:33 #14
Du får lige 10p for hjælpen madrich...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester