Avatar billede baltazar_ Nybegynder
13. maj 2001 - 01:09 Der er 2 kommentarer og
1 løsning

finde ud af om post eksistere

Heysan
jeg har en access database med flg. felter

ID, id2, ben, antal, total

ID er autonummeret, id2 indeholder data eksempelvis 100, og antal siger sig selv

Kan man på nogen måde få sql til at se om der eksistere en id2 med værdien 100..og hvis der gør så skal den kun tilægge en værdi til antal.
og så den anden vej..hvis den ikke eksistere så skal den oprette denne nye linie med indtastet data

Er der en gæv gut der kan hjælpe med et par hint

jeg har desværre kun 34 point....kan jeg skylde  :O)))))))))
Avatar billede mwittrock Nybegynder
13. maj 2001 - 01:19 #1
Det må være noget i denne retning du er ude efter (antager at du har en forbindelse til databasen i objektet objDBConn og den værdi du søger efter i variablen lngID):

Set objRS = objDBConn.Execute(\"SELECT * FROM tabel_navn WHERE id2 = \" & lngID)

If objRS.BOF And objRS.EOF Then
  \' Der findes ikke allerede en række med den givne værdi i id2
  objDBConn.Execute(\"INSERT INTO tabel_navn ....\")
Else
  \' Der findes allerede en række med den givne værdi i id2
  objDBConn.Execute(\"UPDATE tabel_navn SET antal = ....\")
End If

objRS.Close
Set objRS = Nothing

Du skal naturligvis selv fuldende UPDATE og INSERT sætningerne, før det virker.
Avatar billede baltazar_ Nybegynder
13. maj 2001 - 01:26 #2
HEHE...det var jo nemt nok....jeg undrer mig lidt over jeg ikke havde tænkt lidt mere logisk...

Nå men tusind tak for hjælpen..jeg skal nok få det til at køre nu


HELE 34 point til dig....og så har du jo også gjort dagens gode gerne og kan trygt holde fri i morgen
Avatar billede mwittrock Nybegynder
13. maj 2001 - 01:29 #3
Jamen tak :)

God fornøjelse.
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