29. maj 2003 - 13:01
Der er
2 kommentarer og 1 løsning
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("brugere.mdb") Conn.Open DSN strSQL = "INSERT INTO brugere (" &_ "brugernavn, password, email, icq, hjemmeside, oprettet, sidste_login, dinbil, beskrivelse) " &_ "values('" & brugernavn & "', '" & password & "', '" & email & "', '" & icq & "', '" & hjemmeside & "', '" & dinbil & "', '" & beskrivelse & "', '" & Now & "', '" & Now & "')" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing Hvad er fejlen her... den viser i browser: Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
Annonceindlæg fra Computerworld
Passwor kan være reserveret ord så prøv at sætte [] omkring. Umiddelbart, ud fra viarble nanvne så kommer dinbil ind i kolonnen oprettet og Now kommer in i dinbil og beskrivelse kolonneerne. Man skal skrive data i samme sætte følgde som kolonnenanve er skrevet: Prøv med: strSQL = "INSERT INTO brugere (" &_ "brugernavn, [password], email, icq, hjemmeside, oprettet, sidste_login, dinbil, beskrivelse) " &_ "values('" & brugernavn & "', '" & password & "', '" & email & "', '" & icq & "', '" & hjemmeside & "', '" & Now & "', '" & Now & "', '" & dinbil & "', '" & beskrivelse & "')" Conn.Execute(strSQL)
Hvis de to kolonner oprettet, sidste_login er definet som dato/klokkslæt (date/time) så prøv at skrive SQL sådan her så Now() bliver lagt i kolonne af Access: strSQL = "INSERT INTO brugere (" &_ "brugernavn, [password], email, icq, hjemmeside, oprettet, sidste_login, dinbil, beskrivelse) " &_ "values('" & brugernavn & "', '" & password & "', '" & email & "', '" & icq & "', '" & hjemmeside & "', Now(), Now(), '" & dinbil & "', '" & beskrivelse & "')" Conn.Execute(strSQL)
Det ser ud til at virker.... tak for hjælpen... Du har fået dine point
Kurser inden for grundlæggende programmering