29. juni 2001 - 01:28
Der er
14 kommentarer og 1 løsning
Checkboxes i form tilføjet til Access DB
Jeg kan kun få formen til at virke hvis at alle checkboxene er checked ellers kommer den med fejl, hvorfor det?
Annonceindlæg fra Cognizant
der hvor du henter alle de værdier som skal i databasen eks. flt1 = Request.form(\"flt1\") skal du lave en linie under som eks. ser sådan ud if flt1 = \"\" then flt1 = \"1\" noget i den stil... * MoRoax...
hov.. En anden mulighed er at gå ind i databasen og sige \"JA\" til \"Tillad null længde\" * MoRoax...
har du husket at give dem forskellige navne??
hvilken fejl kommer den med?
fejlen er: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e21\' Der opstod en eller flere fejl ved en OLE DB-handling på flere trin. Kontroller alle OLE DB-statusværdier. Handlingen blev ikke udført. og ja de HAR forskellige navne!
Når du tilføjer dem til databasen hvordan gør du det så? Du kan ikke bare sige f.eks rs(\"feltnavn\") = checkboxnavn der skal du istedetg gøre således: if checkboxnavn = true then rs(\"feltnavn\") = true else re(\"feltnavn\") = false end if
fx: rs.AddNew rs(\"gender\") = Request.form(\"gender\") rs.Update
form feltet gender? - er det en checkbox?
04. juli 2001 - 04:39
#10
ja
04. juli 2001 - 07:53
#11
databasefeltet er det så et ja/nej (Boolean) felt?
05. juli 2001 - 00:40
#12
ja
05. juli 2001 - 05:00
#13
Hm, ingen af dine scripts ser ud til at virke!
05. juli 2001 - 09:18
#14
din checkbox -> Sæt dens value til \"true\". Så skal du bare bruge denne kode. If request.form(\"checkboxnavn\") = \"true\" then rs(\"gender\") = true Else rs(\"gender\") = false End If
07. juli 2001 - 02:40
#15
det virker bare!
Kurser inden for grundlæggende programmering