Avatar billede romme Nybegynder
20. februar 1999 - 00:00 Der 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 ?
Avatar billede long Nybegynder
21. februar 1999 - 02:33 #1
yep!
Here goes...

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
%>
Avatar billede long Nybegynder
21. februar 1999 - 02:48 #2
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...
Avatar billede romme Nybegynder
21. februar 1999 - 22:37 #3
Mange tak :-)
Avatar billede romme Nybegynder
21. februar 1999 - 22:37 #4
Mange tak :-)
27. maj 1999 - 23:56 #5
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 ????
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester