Avatar billede the_zyx Nybegynder
21. september 2004 - 22:26 Der er 4 kommentarer og
1 løsning

Access til MySQL

Hej hej..

Jeg har forsøgt mig med at omdanne et simpelt script fra at bruge Access til MySQL..
Det går iøvrigt fint, men den skriver at der er en fejl:

ADODB.Recordset.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '' at line 1

/test/tip.asp, line 12

strSQL = "SELECT tipid FROM totd WHERE ([date] = #"& CDate(dtmSQLDate) &"#);"

Nogen forslag?

- Jacob
Avatar billede eagleeye Praktikant
21. september 2004 - 22:29 #1
mySQL bruger ikke # omkring datoer men ', samt date er ikke reservertet ord og var skulle det være ` omkring og ikke [] så prøv:

strSQL = "SELECT tipid FROM totd WHERE (`date` = '"& CDate(dtmSQLDate) &"');"
Avatar billede the_zyx Nybegynder
21. september 2004 - 22:33 #2
Ok det virker bedre nu.. Men en ny fejl kommer så igen.
Kan ikke lige gennemskue hvordan det skal skrives:

strSQL = "INSERT INTO totd ([date], tipid) VALUES (#"& CDate(dtmSQLDate) &"#, "& intPointerID &");"

- Jacob
Avatar billede eagleeye Praktikant
21. september 2004 - 22:35 #3
Samme som før # til ' :

strSQL = "INSERT INTO totd (`date`, tipid) VALUES ('"& CDate(dtmSQLDate) &"', "& intPointerID &");"
Avatar billede riishoj Nybegynder
21. september 2004 - 22:35 #4
eagleeye> Det er måske lidt imod regler og god tone på Eksperten, men gider du kigge omkring http://eksperten.dk/spm/542200
Avatar billede the_zyx Nybegynder
21. september 2004 - 22:37 #5
Ok.. havde også lige nået at fatte det..
Tusind tak for hjælpen...

Ville bare undersøge hvor nemt det var at ændre noget fra Access til MySQL...
Troede ikke det var så nemt!

- Jacob
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