Avatar billede woodgaard Nybegynder
24. februar 2004 - 10:44 Der er 15 kommentarer og
1 løsning

gem i access

Jeg er i gang med at lave en gemme funktion i min acess så hvis man går væk fra en siden kommer den frem med en boks som spørg om man vil gemme dataen eller ikke. hvordan laver jeg denne bedst muligt. det skal sige den formular jeg afprøver det på nu indeholder en hovedformular og underformular. jeg har selv prøvet at lave en:

    If DCount("*", "Ordre", "Ordre =" & Me.Ordre) = "0" Then
    If MsgBox("Vil Du gemme den nye Bestillingen", vbYesNo + vbQuestion) = vbNo Then
    DoCmd.SetWarnings False
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    DoCmd.SetWarnings True
   
    DoCmd.Close
    stDocName = "start"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
    End If

Dette virker også så længe jeg ikke indtaster noget i min underformular når jeg indtaste en ordre bliver dcount til mere end 0. Det er muligvis fordi jeg har relationer i mellem de to tabeller.

jeg ønsker en løsning hvor når man går væk fra formularen kommer den frem med en boks om man vil gemme. hvis han svare Nej skal den slette alt data men kun hvis ordre ikke har været oprette før. hvis ordre har været oprette før og han dermed er kun inde for at rette skal den ikke slette data ved et nej men kun lade vær med at gemme de nye data.
Avatar billede terry Ekspert
24. februar 2004 - 11:22 #1
If you dont get help on this then I can take a look this evening if you send the newest dB.
A quick comment here is that you will need, I think, a check on the main form and also the new.
Can you tell me why you are checking (Dcount) for no records, are you saying that if there are NO records then its OK to create otherwise not?
Avatar billede woodgaard Nybegynder
24. februar 2004 - 17:31 #2
hey terry jeg sender dig lige en kopi
Avatar billede woodgaard Nybegynder
24. februar 2004 - 17:34 #3
kopi sendt :)
Avatar billede terry Ekspert
24. februar 2004 - 17:38 #4
OK, I'll take a look this evening (it hasnt arrived yet)
Avatar billede woodgaard Nybegynder
24. februar 2004 - 17:40 #5
det skulle gerne være sendt til din xxxxx@stofanet.dk
Avatar billede terry Ekspert
24. februar 2004 - 17:47 #6
received now :o)
24. februar 2004 - 22:04 #7
Prøv evt at kigge på det eksempel, som jeg har lagt på www.makeiteasy.dk (under menuen Downloads->Tips & Tricks) som hedder "Gem eller fortryd alle ændringer siden formularen blev åbnet".

Her benyttes transaktoner til, på elegant måde, at spørge brugeren om han ønsker at gemme alle ændringer på formularen.

/Thomas
Avatar billede terry Ekspert
24. februar 2004 - 22:12 #8
Hi Thomas
Whats your experience with transactions in a multi user system? Isnt this going tolock things up while the uesr is in this form?
24. februar 2004 - 23:00 #9
Jo, de ændrede poster vil blive låst for andre brugere. Så på den måde vil metoden låse flere poster end ved andre metoder. Men hvor tit (i praksis) vil 2 brugere ændre i de samme poster inden for kort tid? Ikke særlig tit!
Men det er rigtigt, at det er noget, man skal tage med i sine overvejelser...
99% af de applikationer, som jeg laver vil ikke være påvirket af det.
Avatar billede woodgaard Nybegynder
25. februar 2004 - 10:24 #10
thomas > din løsning er lige den som jeg skal bruge men jeg kan ikke selv se hvordan jeg sætter den ind i min hovedformular og underformular. hvis du har tid kan jeg sende dig en kopi af databasen.
25. februar 2004 - 16:23 #11
Woodgaard, det gør du bare....:o)
25. februar 2004 - 22:45 #12
Virker det nu?
Avatar billede woodgaard Nybegynder
26. februar 2004 - 00:11 #13
det virker stadig ikke jeg har kigget på det hele aften men virker stadig ikke
26. februar 2004 - 09:36 #14
Sjovt, når jeg ingen problemer har med det !!?? Har lige sendt et par spørgsmål pr mail...
Avatar billede woodgaard Nybegynder
27. februar 2004 - 14:19 #15
Jeg har desvære valgt at gå væk fra problemet da jeg ikke har mere tid til opgaven. men mange tak for hjælpen. jeg har stadig ikke fundet en løsning som virker hos mig men thomas du får point for hjælpen og din tid :)
27. februar 2004 - 14:21 #16
ok, tak :o)

Hvis du får tid senere, så bare skriv igen. Jeg skal nok prøve at hjælpe videre ;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