Avatar billede compac Seniormester
30. december 2001 - 16:39 Der er 3 kommentarer og
1 løsning

Dublerede værdier - hænger

Jeg har en formular hvor der tjekkes for dublerede værdier sådan:
Private Sub Felt_BeforeUpdate(Cancel as Integer)
  If Me.newrecord then
      If DCount(\"*\", \"TABELNAVN\", Felt =  & Me!Felt) > 0 then
        Msgbox \"Posten findes i forvejen!\",vbcritical
        Docmd.CancelEvent
        exit sub
      end if
  end if
end sub

-Men efter at have sagtOK til msg-boxen kommer fejlen igen selvom jeg taster en ny værdi ind i feltet.
Der er tale om en \"redigering\" altså ikke \"Ny Post\"

mvh
Avatar billede tjacob Juniormester
30. december 2001 - 17:24 #1
Der ER tale om en ny post anden gang, da du jo exit\'er eventet første gang, og derved bliver posten ikke oprettet, hvis den er dublet.

-eller hvad?
Kan du ikke se i tabellen om posten bliver oprettet?

-Eller kommer fejlen også selvom det ER en unik værdi?
Avatar billede compac Seniormester
30. december 2001 - 17:48 #2
Posten bliver ikke oprettet i tabellen.
Når jeg prøver at slette Exit sub, hænger den så jeg må lukke formularen før jeg kan fortsætte.
Kan nulstille feltet et sted?
Det er et teksfelt, formatet er TAL - decimal= 0
Avatar billede terry Ekspert
04. januar 2002 - 21:27 #3
Try me.undo instead of Docmd.cancelEvent

You can use the Undo method to reset a control or form when its value has been changed. For example, you can use the Undo method to clear a change to a record that contains an invalid entry
Avatar billede terry Ekspert
10. januar 2002 - 20:17 #4
tak :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
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

IT-JOB

IT Forum Gruppen

Senior Sales Manager hos ITF

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til taktiske netværksradioer i Kommunikationssektionen

Københavns Universitet

Platform Engineer

Netcompany A/S

IT Consultant