Avatar billede starf Nybegynder
01. januar 2006 - 22:01 Der er 2 kommentarer og
1 løsning

hvis felt er tomt får jeg fejl

Har lavet 4 felter, til at taste info ind i en db.
Hvis et af mine felter er tomme får jeg denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]Error in row

/post_process_form.asp, line 67

Hvis alle felterne er fyldt ud er der ingen fejl. Hvordan gør jeg så jeg gerne må have tomme felter?


koden ser således ud:

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From gb"
rs.Open strSQL, Connect, adOpenKeyset, adLockOptimistic
rs.AddNew
rs("Name") = Request.Form("Name")
rs("Email") = Request.Form("Email")
rs("Homepage") = Request.Form("Homepage")
rs("Entry") = Request.Form("Entry")
rs("Date") = date()
rs.Update
rs.Close
Set rs = Nothing
Connect.Close
set Connect = Nothing
Avatar billede ahjdp1 Nybegynder
01. januar 2006 - 22:15 #1
Du kan bare gøre sådan her:

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From gb"
rs.Open strSQL, Connect, adOpenKeyset, adLockOptimistic
rs.AddNew
If Request.Form("Name") > "" Then rs("Name") = Request.Form("Name")
If Request.Form("Email") > "" Then rs("Email") = Request.Form("Email")
If Request.Form("Homepage") > "" Then rs("Homepage") = Request.Form("Homepage")
If Request.Form("Entry") > "" Then rs("Entry") = Request.Form("Entry")
rs("Date") = date()
rs.Update
rs.Close
Set rs = Nothing
Connect.Close
set Connect = Nothing
Avatar billede starf Nybegynder
01. januar 2006 - 22:21 #2
tak det virker.. smid et svar :)
Avatar billede ahjdp1 Nybegynder
01. januar 2006 - 22:21 #3
Selv tak
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
Kurser inden for grundlæggende programmering

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