Avatar billede snoezel Nybegynder
24. juni 2003 - 15:00 Der er 10 kommentarer og
1 løsning

access ~mysql

Hejsa, jeg har ændret et script fra access til at bruge mysql, jeg får så en Native error på denne linie:

"SELECT *, (SELECT COUNT(*) FROM PICTURES WHERE PIC_APPROVED = 1 AND PIC_CAT = CAT_ID) AS PIC_COUNT  FROM CATEGORIES ORDER BY CAT_NAME"

Findes der en måde eller side at tjekke om en access sql er ok i mysql og hvordan den ellers skal se ud ??
Avatar billede medions Nybegynder
24. juni 2003 - 15:05 #1
Det er fordi der ikke findes SubSelects i MySQL!

//>Rune
Avatar billede medions Nybegynder
24. juni 2003 - 15:06 #2
Hmm men ved nærmere eftertanke kommer jeg i tanke om at den nye version af MySQL godt kan! -Men din MySQL er nok ikke opdateret måske?

//>Rune
Avatar billede erikjacobsen Ekspert
24. juni 2003 - 15:12 #3
select *,count(pictures.*) as pic_count from categories,pictures
where categories.cat_id=pictures.pic_cat and pictures.pic_approved=1 group by
cat_id order by cat_name

// En del subselects kan erstattes af anden SQL
// Ups: helt utestet
Avatar billede snoezel Nybegynder
24. juni 2003 - 15:16 #4
den melder desværre stadig samme fejl erik:

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '*) as pic_count from categories,pictures where categories.cat_id=pictures.pic_ca' at line 1
Avatar billede erikjacobsen Ekspert
24. juni 2003 - 15:30 #5
Nå ja, du skal skrive et feltnavn istedet for fx  pictures.pic_cat
Avatar billede snoezel Nybegynder
24. juni 2003 - 15:40 #6
alle sql sætninger er lavet på den måde, findes der nogen convert programmer som access2sql der kan klare det ??
Avatar billede Slettet bruger
24. juni 2003 - 15:48 #7
snoezel>> var det ikke en ide at få lukket nogle af dine gamle spm. snart, du har rimeligt mange point ude, og spm. helt fra: 18/01 2003
Avatar billede snoezel Nybegynder
24. juni 2003 - 15:52 #8
lige så snart de er besvaret :-) så længe er point jo mine alligevel ik
Avatar billede snoezel Nybegynder
25. januar 2004 - 12:49 #9
lukker dette gamle spørs
Erik>> Vil du have point - så smid et svar :-)
Avatar billede erikjacobsen Ekspert
25. januar 2004 - 13:24 #10
Tak, jeg samler ikke på point.
Avatar billede snoezel Nybegynder
25. januar 2004 - 13:37 #11
Ok, så går de til medions - væk skal de ;-)
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