Avatar billede nih Novice
07. juni 2004 - 23:04 Der er 9 kommentarer og
1 løsning

Skærmopdatering i en form

Jeg har en form der bygger på en krydstabulering med 3 tabeller: bryder, stævne og stævneindkaldelse

Jeg får derved brydernavne nedad og stævner som kolloneoverskrifter. Alle værdifelterne er afkrydsningsfelter der har følgende hændelse:
   
    if isnull then insert into ....
    if not isnull then delete .....
    docmd.requery

Problemmet er at formen 'bladre' tilbage til den øverste post - hvis jeg gemmer bryderId og finder den igen 'bladre formen alligevel :(

Jeg håber der nogen der kender en komando ala:
me.frysSkærmopdatering

Håber det er forstålig
Niels
07. juni 2004 - 23:12 #1
har du prøvet den sædvanlige med bookmark og Recordset/recordsetclone?
Avatar billede nih Novice
07. juni 2004 - 23:15 #2
Hej Thomas - min function ser sådan ud

Function indset()
    Dim BrId As Long
    BrId = Me.BryderId
    Dim rs As Recordset
 
    DoCmd.SetWarnings False
    If Me.ActiveControl = 1 Then
        DoCmd.RunSQL "delete * from stævneInvitation Where BryderId = " & _
            Me!BryderId & " AND StævneId = " & Me.ActiveControl.Tag
    Else
      DoCmd.RunSQL "INSERT INTO stævneInvitation ( BryderId, StævneId ) VALUES (" & _
            Me!BryderId & " , " & Me.ActiveControl.Tag & ")"
    End If
    DoCmd.Requery
   
    Set rs = Me.RecordsetClone
   
    rs.FindFirst "bryderid  = " & BrId
    Me.Bookmark = rs.Bookmark
    DoCmd.SetWarnings True
   
End Function
Avatar billede nih Novice
07. juni 2004 - 23:18 #3
Hvis jeg aktivere koden på den sidste post bladre hele det fine grid væk og man kan kun se den sidste linje (post)

Uden findfirst ..... går jeg til første linje og kan ikke se den akrydsning jeg lige har foretaget ):
Avatar billede nih Novice
07. juni 2004 - 23:20 #4
Du gir vel ikke op på alle mine underlige spørgsmål... :)
07. juni 2004 - 23:24 #5
hmm....nææ....det gør jeg...da...ikke...;o)


Er antallet af kolonner dynamisk? Hvis ikke, har du så angivet kolonneoverskrifter i egenskberne for krydstabulleringen?
Avatar billede nih Novice
07. juni 2004 - 23:31 #6
Ja antallet er dynamisk
Kollone overskrifterne er stævneid, hvilket jeg gemmer i afkrydsningsfelterne's Tag egenskab.
Ettiketerne til kollonerne hentes vha. en dlookup

Niels
Avatar billede nih Novice
07. juni 2004 - 23:33 #7
Jeg har desuden skævet til dit eks. med rapporten med dynamisk antal kollone overskrifter :)
07. juni 2004 - 23:36 #8
ja, jeg skulle lige til at foreslå det. Dlookup er ikke optimalt ;o)

fejlen skyldes ikke, at du har noget kode på form_current, som bruges til at styre overskrifter eller lign?

Ellers er jeg rimelig blank :o(
Avatar billede nih Novice
07. juni 2004 - 23:40 #9
i følge debuggeren er det kun den ene function der gennemløbes.

Jeg lader spørgsmålet stå til de morgenfriske.
Avatar billede nih Novice
12. juni 2004 - 10:24 #10
Ja så lukker jeg dette spørgsmål.
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