20. februar 1999 - 00:00Der er
4 kommentarer og 1 løsning
Tjek om data eksistere ?
Jeg har en database med en række personer, og har lavet en funktion til at oprette nye. Men hvordan tjekker jeg om en person allerede er oprettet ? Kan det gøres via f.eks. en SQL sætning ?
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.
Lad os antage at du har følgende: En tabel ved navn "Personer" Heri er der kolonner ved navn "Navn", "Adresse" Iøvrigt skal man være påpasselig med at bruge "By" i en SQL sætning da By er en SQL kommando... nok om det.
Du modtager så data fra en HTML <FORM> <% Navn = Request("Navn") Adresse = Request("Adresse") Set RS=DB.Execute("Select * From Personer Where Navn = '" & Navn & "'") If RS.EOF Then SQL = "Insert Into Personer (Navn, Adresse) Value ("'" & Navn & "'", "'" & Adresse & "'") DB.Execute (SQL) Else Response.Write "Du findes allerede..." End If RS.Close Set RS = Nothing %>
Sætningen SQL = "Insert Into Personer (Navn, Adresse) Value ("'" & Navn & "'", "'" & Adresse & "'") skal rettes til: SQL = "Insert Into Personer (Navn, Adresse) Values ("'" & Navn & "'", "'" & Adresse & "'")
Problemet var at jeg havde glemt et "s" på Value Zzzzzzzz...
Jeg har lige en tilføjelse til dette spørgsmål.....Hvad så hvis du kun vil tjekke 1 tabel, f.eks. passwordet, og navn m.m. er ligegyldigt, så skal ELSE kommandoen kun udføres såfremt passwordet eksisterer i databasen ??? IF RS.EOF ????
Synes godt om
Ny brugerNybegynder
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.