Avatar billede dougheffernan Nybegynder
11. juli 2007 - 10:03 Der er 2 kommentarer og
1 løsning

INSERT - Springe videre hvis post eksisterer

Koden som den ser ud p.t:

      With rst
        .AddNew
        !Afsendelsesdato = Afsendelsesdato
        !Ordre = Ordrenummer
        !SSCC = SSCC
        !GTIN = GTIN
        !Produktionsdato = Produktionsdato
        .Update
      End With

Primær nøgle er sammensat af SSCC og Afsendelsesdato.
Ovenstående kode vil resultere i en fejl hvis posten allerede eksisterer i tabellen. Eftersom ovenstående bruges i en loop, vil jeg gerne have koden til at kunne fortsætte.
(Der indlæses linier fra en .txt fil i loopen)
Avatar billede fennec Nybegynder
11. juli 2007 - 10:08 #1
2 muligheder:

1: Undersøg om data eksistere inden du indsætter
2: Ignorer fejl med on error resume next:
    on error resume next '<-- Start fejlhåndtering
      With rst
        .AddNew
        !Afsendelsesdato = Afsendelsesdato
        !Ordre = Ordrenummer
        !SSCC = SSCC
        !GTIN = GTIN
        !Produktionsdato = Produktionsdato
        .Update
      End With
    on error goto 0 '<-- Reset fejlhåndtering til default (stop ved fejl)
Avatar billede dougheffernan Nybegynder
13. august 2007 - 11:17 #2
Fennec, læg et svar.
Avatar billede fennec Nybegynder
13. august 2007 - 11:48 #3
.o) <-- One Eyed Jack
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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