min db ser sådan ud: id | autonummering navn | tekst addr | tekst tlf1 | tekst tlf2 | tekst
og får følg. fejl når jeg køre scriptet:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver] Feltet "personer.navn" kan ikke indeholde en streng af længden nul. /hp/tlf_bog/opret.asp, line 20
jeg forstår det ikke, hvorfor brokker den siger den at min streng er længden nul
jeg har ikke indtastet noget i mine form's endnu. men den burde jo køre mine form's før at den ryger videre i ASÅ koden eller hva?
Når du kører siden vil den forsøge og indsætte en række i personer hver gang, går ud fra siden hedder opret.asp og at du lader siden kalde sig selv igen. Det kan du løse ved enten af tjekke om der er post data til siden eller ved og sætte en ekstra parameter på i querystrengen så den ved hvornår den skal opdatere og hvornår den ikke skal, når du laver postback til opret.asp.
Eks. på det sidste <% if Request.Fomr 'opretter forbindelse til db'en Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tlf.mdb") Conn.Open DSN
Ork, det var lige tidligt nok jeg fik trykket på send :) <% if Request.Querystring("Action") = "1" then 'opretter forbindelse til db'en Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("tlf.mdb") Conn.Open DSN
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.