Avatar billede trumf Nybegynder
15. august 2003 - 09:24 Der er 2 kommentarer og
1 løsning

SELECT IN fra mySQL 4.0.14

Hejsa eksperter

Jeg har lige fået mig en ny DB og det er jo mySQL. Jeg har indtil nu kørt med Access DB. Jeg får nu en SQLfejl som jeg ikke lige kan gennemskue:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.14-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT vinID FROM karakterer WHERE (stat = 3 OR stat = 2) AND b

/include/vinlisten.asp, line 6

SQL'en ser således ud:
SELECT COUNT(vinID) AS antalRes FROM vin WHERE anmeldt >= " & cLng(cDate(date)-28) & " AND (vinID) IN (SELECT vinID FROM karakterer WHERE (stat = 3 OR stat = 2) AND beskrivelse <> '')

Jeg har på fornemmelsen at det er "IN" der er synderen, men hvad kan man bruge i stedet ?
Avatar billede bennytordrup Nybegynder
15. august 2003 - 09:26 #1
Ikke for noget, men du er i forkert kategori. Dette er Microsoft SQL Server.
Avatar billede pierrehusted Nybegynder
15. august 2003 - 09:26 #2
Det kan godt passe at IN ikke findes i MySQL.

Men når det drejer sig om overgang fra Access til MySQL, så synes jeg du skal tille spørgsmålet i et af de fora (Access eller MySQL), og ikke i MS-SQL forumet.  Der er helt sikkert nogen der ved det i MySQL forumet.
Avatar billede trumf Nybegynder
15. august 2003 - 09:39 #3
UPS min fejl sorry.

Jeg flytter det lige! men Pierre du hjælper vel lige for du skriver da at du er databasejonglør og det gælder vel også mySQL ;-)

Lukket og flyttet til http://www.eksperten.dk/spm/387813
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
Computerworld tilbyder specialiserede kurser i database-management

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