Avatar billede martin_moth Mester
24. april 2003 - 23:41 Der er 1 kommentar og
1 løsning

Oprette/opdatere post i access database

Jeg har en database med brugernavne og emailadresser.

Jeg vil tjekke om en bestemt emailadresse findes i databasen. Gør den det, skal brugernavn opdateres.
Hvis den ikke findes, skal den tilføjes.

Den første måde jeg kan hitte på er at læse hele tabellen ind i et recordset, loope igennem det og se om en bestemt post findes. Men men men - det er vist ikke så smart hvis der er alt for mange poster.

Derfor vil jeg bruge noget i retning af
  strSQL = "Select * from Brugere Where BrugerEmail = 'AndersAnd@Andeby.com'"
  Set rs = Conn.Execute(strSQL)


Men hvordan tjekker man så, om der så VAR nogle poster med BrugerEmail = AndersAnd@Andeby.com - kan man tjekke størrelsen på rs, og er den nul var der ingen poster der matchede - eller hvorn gør man lige

Jeg er en spasser til SQL - derfor :o(
Avatar billede martin_moth Mester
24. april 2003 - 23:51 #1
Det er måske så simpelt som:

if rs.EOF then
  'Opret ny post
Else
  'Opdater post
End if

Kan nogen bekræfte, at jeg kan tjekke om en forespørgsel gav noget resultat eller ej ved blot at tjekke rs.EOF???
Avatar billede martin_moth Mester
24. april 2003 - 23:53 #2
Hmm - det behøver I ikke bekræfte for mig - jeg er overbevist om at det er sådan det hænger sammen :o)

Tak for hjælpen, martin_moth
Selv tak, martin_moth
Du er nu en fin fyr, martin_moth
I lige måde :o)
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