Avatar billede bravida Nybegynder
28. september 2004 - 10:37 Der er 20 kommentarer og
2 løsninger

Access 2000

Jeg har i min Formular oprettet en kommandoknap med denne kode.
Private Sub Kommandoknap62_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "QRYbekræft"
DoCmd.OpenQuery "QRYsletforespørgelse"
MsgBox "Aftalen er bekræftet, og forespørgslen er slettet."
DoCmd.SetWarnings True
DoCmd.Close
End Sub
Under Kriterier er oprettet et chekmærke som skal sættes for at udføre kommandoen.
Når jeg så har sat mit chekmærke og trykket på kommandoknappen, får jeg denne meddelelse ”Aftalen er bekræftet, og forespørgslen er slettet”. Trykker på OK og får mit menu frem. Jeg går så tilbage igen, men ordren er ikke udført, jeg gør det samme igen og denne lykkes det. Mit spørgsmål er så, hver gang jeg skal flytte en post skal jeg gøre det af 2 omgange, hvad kan det skyldes.
Avatar billede jensen363 Forsker
28. september 2004 - 10:44 #1
MsgBox "Aftalen er bekræftet, og forespørgslen er slettet." får du uanset hvad der sker i de foregående queries ...

Hvordan ser dit kriterie ud ?
28. september 2004 - 10:45 #2
Prøv at fjerne Docmd.Setwarnings false og se om forespørgslerne rent faktisk BLIVER udført
Avatar billede jensen363 Forsker
28. september 2004 - 10:46 #3
Hej Thomas > long time no seen
28. september 2004 - 10:47 #4
jep :o) Har ikke så meget tid - for tiden ;o)
Avatar billede jensen363 Forsker
28. september 2004 - 10:50 #5
Jeg har observeret det ... så har vi andre en chance for at tjene lidt c",)

Hvad er kriterierne for øvrigt for at komme på Top 10 ???
Avatar billede bravida Nybegynder
28. september 2004 - 10:50 #6
Jeg har et felt "bekræft" datatype ja/nej med Kriterier Sand
Avatar billede jensen363 Forsker
28. september 2004 - 10:53 #7
Dvs. at du til den pågældende post markere, at du vil bekræfte denne ( krydsmarkering ) ... så er problemet, at denne ikke er gemt i tabellen, første gang du klikker på knappen ...
Avatar billede jensen363 Forsker
28. september 2004 - 10:55 #8
Efter indtastning af bekræft ( AfterUpdate ), kan du benytte denne :

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Avatar billede bravida Nybegynder
28. september 2004 - 10:56 #9
Prøv at fjerne Docmd.Setwarnings false og se om forespørgslerne rent faktisk BLIVER udført =  Nej det virker slet ikke så.
Avatar billede bravida Nybegynder
28. september 2004 - 10:59 #10
jensen - DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
koden sætter jeg ind imellem DoCmd.OpenQuery "QRYbekræft"
DoCmd.OpenQuery "QRYsletforespørgelse"
28. september 2004 - 11:01 #11
Jensen->Kriterier for Top 10? øh, at du har TJNET mere end 5095 point alene på ACCESS-spm

Begge-> i stedet for den gamle DoMenuItem-kommando, som blev udfaset i 97, så brug dn nyere og smarte (som man rent faktisk kan huske):
Docmd.Runcommand accmdsaverecord
Avatar billede jensen363 Forsker
28. september 2004 - 11:02 #12
Du skal nok indsætte den før QRYbekræft
Avatar billede mugs Novice
28. september 2004 - 11:02 #13
De Herrer:

Jeg har rettet den pågældende db, så den fungerer. Den er afprøvet iaftes og fungerer efter hensigten.

Jeg tror bravida har forsøgt at implementere min løsning i an anden db. Jeg vil gætte på, at det der mangler er en Requery, der opdaterer tabellen med de poster, der er markeret med et checkmærke i feltet Bekræft.

bravida: Hvis ovenstående er korrekt, skal du prøve at åbne formularen i designvisning og kontrollere, at der i feltet Bekræft er indsat en kommando i Vedklik:

Me.Requery
Avatar billede jensen363 Forsker
28. september 2004 - 11:05 #14
Thomas > 5.384 point iflg. statistik med kategori:ACCESS
Avatar billede bravida Nybegynder
28. september 2004 - 11:07 #15
mugs - nej heller ikke den som du sendte mig virker. PS det skrev jeg også til dig i aftes - den gør det samme som jeg lige har beskrevet her, desværre
Avatar billede mugs Novice
28. september 2004 - 11:12 #16
bravida > Jeg kan godt huske du skrev den ikke fungerer. Jeg kan ikke forklare dig, hvorfor den ikke gør det. Efter din mail iaftes, kontrollerede jeg igen, og den fungerer.

Du skal kun trykke på knappen een gang, så er posten overført til Aftalebekræftelse og samtidig slettet i forespørgsel :o)
Avatar billede bravida Nybegynder
28. september 2004 - 11:12 #17
jensen - Ved at indsætte denne kode som du beskrev og lige før QRYbekræft, ja så virker det som det skal, skal nu kun trykke en gang.

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Avatar billede jensen363 Forsker
28. september 2004 - 11:15 #18
Det er korrekt som Thomas beskriver, at koden er et levn fra en tidligere Access-version, men den virker ... det er hovedsagen c",)
28. september 2004 - 11:18 #19
jensen->enig...ligesom en gammel Ford Taunus fra 72 godt kan virke ;o)
Fordelen ved den anden er, som jeg skrev, at man hurtigt kan lære den, så man ikke skal slå den op hver gang eller bruge en guide for at få lavet den.

Det er godt nok underligt, at du ikke er på Top 10?
Avatar billede bravida Nybegynder
28. september 2004 - 11:19 #20
Tak for hjælpen, nu virker det som jeg gerne ville havde dette.
Avatar billede jensen363 Forsker
28. september 2004 - 11:22 #21
Thomas > jeg troede jeg havde forstået teknikket i Top 10 ... but never mind ...
Avatar billede mugs Novice
28. september 2004 - 11:26 #22
Når det fungerer med en gemmentvunget lagring betyder det, du ikke har den Requery som jeg skrev om tidligere :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

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Sektionschef til Cyber Security Guidance ved Cyberdivisionen i Forsvaret

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations