Avatar billede hekla Nybegynder
16. maj 2002 - 00:06 Der er 11 kommentarer og
1 løsning

Opdatering af formularfelt efter ændring i tabellen

Min formular (Form1) er bygget på en forespørgsel, som henter data fra 2 tabeller, som er forbundne med feltet field1.
Kun indholdet af felterne, som hører til den ene tabel gemmes. Resten er forklarings- og hjælpefelter. Det fungerer udemærket, men nu skal jeg lave det sådan, at man kan ændre på et af hjælpefelterne (field2)inde fra formularen. Det gør jeg ved at åbne en anden formular (Form2) som popup fra Form1, lave ændringerne og gemme dem. Det virker fint, men når jeg går tilbage til Form1 kan jeg ikke få opdateret hjælpefeltet

Jeg har prøvet med forskellige udgaver af
Me!field1.requery
og
Me!field2.requery

Det virker nogle gange, men det er ustabilt.

What's wrong???
Avatar billede faroe Nybegynder
16. maj 2002 - 00:35 #1
du kan prøve med
Me.Refresh
Avatar billede fynbohans Nybegynder
16. maj 2002 - 00:36 #2
Det nemmeste er at undlade at binde Popup-formularen til nogen tabel eller forspørgsel og
bruge et ubundet felt (Felt2). Inden du lukker formularen opdaterer du Form1 med
Forms!Form1!field1 = Felt2
Avatar billede juks Novice
16. maj 2002 - 08:38 #3
prøv at indsætte en bookmark på din form også opdatere hele formen og derefter gåtil, bookmark igen
Avatar billede juks Novice
16. maj 2002 - 08:41 #4
Dim bkmrk As Variant
        bkmrk = Me.Bookmark
        DoCmd.Requery
        Me.Bookmark = bkmrk
Avatar billede jobless Nybegynder
16. maj 2002 - 09:03 #5
Du kan evt. også sætte en handling på 'ved lukning' af form2.
F.eks:
forms![form1].requery

MVH

JoBless
Avatar billede juks Novice
16. maj 2002 - 09:27 #6
jobless. ja men hvis ikke du sætter bookmark ind vil den opdater og gå til post 1
Avatar billede terry Ekspert
16. maj 2002 - 10:44 #7
me.requery on form1
Avatar billede hekla Nybegynder
16. maj 2002 - 13:50 #8
Jeg har prøvet med de forskellige forslag, men jeg kan ikke få nogen af dem til at virke. Desværre :o(

faroe: Me.refresh virker ikke
fynbohans: Så vidt jeg kan se, kommer din metode til at medføre, at hvis der er flere brugere inde på form1 på samme tid, vil den, som lukker den sidst, komme til at overskrive de ændringer, som den der lukker den først, har lavet.
juks: Din metode kan jeg ikke helt gennemskue, og jeg kan ikke få den til at virke.
jobless: Din metode virker ikke
terry: Jeg kan ikke få me.requery tila at virke. Jeg har efterhånden prøvet den i mange forskellige varianter.
Avatar billede terry Ekspert
16. maj 2002 - 13:55 #9
send to terry@santhell.dk
Avatar billede hekla Nybegynder
29. august 2002 - 11:35 #10
Terry: Vil du ikke komme med dit forslag her i forummet i stedet?
Avatar billede terry Ekspert
29. august 2002 - 11:39 #11
hekla>The reason why I suggested that you send it was because one of the solutions given so far SHOULD work and if they DO NOT then it isnt going to help at all making further suggestions without have a look at your program. Every program is differenet so general suggestions do not always work.
Avatar billede hekla Nybegynder
30. august 2002 - 01:20 #12
Jeg fandt ud af, at det kan gøres på samme måde som thomasjepsen viser i http://www.eksperten.dk/spm/251960
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