27. juli 2004 - 22:34Der er
33 kommentarer og 1 løsning
skriv hvilket ID der er blevet tildelt i databasen
hvordan kan jeg, ved indskrivning til database, få tilbagemelding om hvilket ID (auto nummerering) der er blevet tildelt i denne lille streng?
strSQL = "Insert into db (navn, adresse, color) values('" & request.Form("navn") & "','" & request.Form("adresse") & "','" & request.Form("farve") & "','" & request.Form("color") & "')" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing%> tak for tilmelding <p>du har indtastet følgende :</p> <p>navn : <%response.write request("navn")%><br> adresse : <%response.write request("adresse")%><br> color : <%response.write request("color")%></p> <p>Og du har fået dette ID : <%response.write request("ID")%></p>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
strSQL = "Insert into db (navn, adresse, color) values('" & request.Form("navn") & "','" & request.Form("adresse") & "','" & request.Form("color") & "')" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing%> tak for tilmelding <p>du har indtastet følgende :</p> <p>navn : <%response.write request("navn")%><br> adresse : <%response.write request("adresse")%><br> color : <%response.write request("color")%></p> <p>Og du har fået dette ID : <%response.write request("ID")%></p>
strSQL = "Insert into db (navn, adresse, color) values('" & request.Form("navn") & "','" & request.Form("adresse") & "','" & request.Form("color") & "')" Conn.Execute(strSQL) rs.open Set Conn = Nothing%> tak for tilmelding <p>du har indtastet følgende :</p> <p>navn : <%response.write request("navn")%><br> adresse : <%response.write request("adresse")%><br> color : <%response.write request("color")%></p> <p>Og du har fået dette ID : <%response.write rs("ID")%></p>
Her går jeg så ud fra at dit felt i databasen hedder id er ikke testet!!
-> fun22 = virker ikke :-( eagleeye -> langt over min fatteevne, men hvis intet andet virker, må jeg jo til at se om jeg kan finde hoved og hale i det, men er der ikke en lettere måde?
tak for tilmelding <p>du har indtastet følgende :</p> <p>navn : <%response.write rs("navn")%><br> adresse : <%response.write rs("adresse")%><br> color : <%response.write rs("color")%></p> <p>Og du har fået dette ID : <%response.write rs("ID")%></p>
Nej ok, det kan du ikke navn og adresse må du uskrive fra Request.Form("navn") osv.
Max i SQL kan hente max værdi ud og ikke bruge som en where del.
Så du nød til at gøre sådan her:
strSQL = "Insert into db (navn, adresse, color) values('" & request.Form("navn") & "','" & request.Form("adresse") & "','" & request.Form("farve") & "','" & request.Form("color") & "')" Conn.Execute(strSQL) Set RS = Conn.Execute( "SELECT max(id) as nytid from db" ) Conn.Close Set Conn = Nothing%> tak for tilmelding <p>du har indtastet følgende :</p> <p>navn : <%response.write request("navn")%><br> adresse : <%response.write request("adresse")%><br> color : <%response.write request("color")%></p> <p>Og du har fået dette ID : <%response.write rs("nytid")%></p>
Set RS = Conn.Execute( "SELECT max(Id) as nytid from db" )
Conn.Close Set Conn = Nothing %>
tak for tilmelding <p>du har indtastet følgende :</p><p> navn : <%response.write request("navn")%><br> adresse : <%response.write request("adresse")%><br> color : <%response.write request("color")%></p><p> Og du har fået dette ID : <%response.write rs("nytid") %></p>
>>der er jo ingen recordset som hedder nytid ? Nej men den laves i dette max(Id) as nytid as bruge til at lave et alias sådan man kan bruge max(id) som et fiktivt kolonnenavn i denne linje Set RS = Conn.Execute( "SELECT max(Id) as nytid from db" )
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.