Ho creato un database in MySQL nella versione 4, su un server provvisorio, che uso per lo sviluppo... e funziona tutto.
Adesso ho spostato il database sul server definitivo (che ha installato MySQL 5), ma diverse query mi restituiscono dei messaggi di errore.

Ho, per esempio, questa query di aggiornamento:

sqlString = "UPDATE partecipanti SET " &_
"nome='"& CorreggiVirgolette(cognome) & "', "&_
"cognome='"& CorreggiVirgolette(cognome) & "', "&_
"descrizione='"& CorreggiVirgolette(descrizione) & "', "&_
"img='"& CorreggiVirgolette(trim(img)) & "', "&_
"protagonista='"& CorreggiVirgolette(trim(protagonista)) & "', "&_
"pos='"& CorreggiVirgolette(trim(pos)) & "', "&_
"voti="& CorreggiVirgolette(trim(voti)) & ", "&_
"blog='"& CorreggiVirgolette(trim(blog)) & "', "&_
"attiva='" & attiva & "' WHERE " &_
"id=" & id

Che, una volta lanciata, mi dà questo errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-5.0.45-community-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 ' blog='', attiva='1' WHERE id=268' at line 1

/admin/partecipanti/gestione_partecipanti.asp, line 83

Alla riga 83 del file gestione_partecipanti.asp c'è Conn.Execute sqlString.

Ho provato a stampare a video la query:
UPDATE partecipanti SET nome=';Maria', cognome='', descrizione='Inserire una descrizione della ragazza', img='maria.jpg', protagonista='protagonista', pos='1', voti=, blog='', attiva='1' WHERE id=268

Temo che il problema sia legato alla diversa versione di MySQL, ma non so proprio cosa modificare...