Avatar billede alkrojen Nybegynder
14. marts 2002 - 09:45 Der er 4 kommentarer

Problemer mellem Access og MySQL

Jeg er ved at lave et system hvor en Access brugergrænseflade, skal bruges til at få adgang til en MySQL database. De fleste SQL kald virker også fint fra Acces, men følgende simple sætning:

SELECT effekt FROM kompoenter WHERE effekt=1.3;

Giver denne fejl:

ODBC-call failed
[TCX][MyODBC] You have an error in your SQL syntax near '3)' at line 1 (#1064)

SQL sætningen virker fint når den anvendes direkte på MySQL serveren. Jeg har fundet ud af at det er decimaltallet den ikke kan li, og undre mig over ')' i fejl meddelelsen???

Hvad kan der være galt???


Avatar billede terry Ekspert
14. marts 2002 - 10:31 #1
Are you using the query designer to make the SQL statament?
Avatar billede alkrojen Nybegynder
14. marts 2002 - 12:42 #2
nej sætningen sendes fra VBA koden på følgende måde:

lstTest.RowSource = "SELECT effekt FROM kompoenter WHERE effekt=1.3"

Jeg anvender Access 2000 i Windows 2000...
Avatar billede terry Ekspert
14. marts 2002 - 13:04 #3
if you use 1,3 does it give the same problem?
Avatar billede alkrojen Nybegynder
14. marts 2002 - 14:01 #4
Det har jeg prøvet, den vil ikke godtage et komma der. Både Access og Windows er engelske versioner, så decimaltal skal skrives med . som separator!

Jeg kan f.eks. sagtens indsætte et decimaltal i tabellen, det er kun i SELECT statementet det går galt...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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