Du ska likke havde \ foran " og der skal være ' omrkring data hvis kolonne lbnr er en tekst kolonne og bruge = ikke LIKE så prøv sådan her:
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("db\test.mdb") Conn.Open DSN
SQL = "SELECT * FROM test WHERE lbnr = '" & Request.Form("lbnr") & "'"
Set RS = Conn.Execute(SQL) if( RS.EOF ) then SQL = "INSERT INTO test (lbnr) values ('" & Request.Form("lbnr") & "')" Conn.Execute( SQL ) response.write "Ny post opprettet" else response.write "Den findes" end if %>
men du kan tilføje flere poster til din INSERT SQL
Når du har indsat bliver du nød til at hente det ud :) Prøv at rette:
if( RS.EOF ) then SQL = "INSERT INTO test (lbnr) values ('" & Request.Form("lbnr") & "')" Conn.Execute( SQL ) response.write "Ny post oprettet <a href=""update_form.asp?ID=" & rs("ID") & """>" Response.Write "</a>" else
Til:
if( RS.EOF ) then SQL = "INSERT INTO test (lbnr) values ('" & Request.Form("lbnr") & "')" Conn.Execute( SQL ) Set rs=Conn.Execute ("SELECT id FROM test WHERE lbnr = '" & Request.Form("lbnr") & "'") response.write "Ny post oprettet <a href=""update_form.asp?ID=" & rs("ID") & """>" Response.Write "</a>" else
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.