icq-fältet felar lite skulle jag tro. Kör en replace på request.form("icq") så att det blir null om värdet saknas från formuläret.
Uppdatera = "UPDATE login SET adress = '" & Request.Form("adress") & "', telhem = '"& Request.Form("telhem") & _
"', mobil = '" & Request.Form("mobil") & "', email = '" & Request.Form("email") & _
"', icq = " & Request.Form("icq") & ", msn = '" & Request.Form("msn") & _
"' WHERE ID = " & Request.Form("dold")
Koden ovan har fungerat tidigare men just nu ger den fel om jag försöker uppdatera med tomma värden trots att det är tillåtet med null i databasen.
Om jag skriver ut sql-satsen så ger det:
UPDATE login SET adress = '', telhem = '', mobil = '', email = '', icq = , msn = '' WHERE ID = 17 som i mina ögon ser korekt ut men om jag försöker köra den får jag följande medelande. Någon som vet vad som är fel?
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt-log]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 ' msn = '' WHERE ID = 17' at line 1


