24. januar 2006 - 14:54Der er
7 kommentarer og 1 løsning
Afkryds alle i en fortløbende formular
Hej
Jeg har en formular hvor jeg viser en del poster i en fortløbende formular.
På hver post har jeg et afkrydsningsfelt.
I formularhovedet har jeg også et afkrydsningsfelt, og nu vil jeg så gerne have at hvis jeg sætter kryds i feltet i hovedformularen, så sættes der kryds i alle afkrydsningsfelter i formularen. og omvendt.
If Me!NavnPåafkrydsningsfeltøverstIFormen = -1 Then DoCmd.RunSQL "UPDATE NavnPåDinTabel SET NavnPåDitAfkrydsningsfeltITabellen = -1" End IF
'Her vender vi så om' If Me!NavnPåafkrydsningsfeltøverstIFormen = 0 Then DoCmd.RunSQL "UPDATE NavnPåDinTabel SET NavnPåDitAfkrydsningsfeltITabellen = 0" End If
'Her opdateres din formular' Me.Requery
Prøv at lægge koden under hændelse ved klik på din checkbox øverst i formen
Du kan også vælge at styre det via to knapper i stedet, hvis du vil undgå de indbugget advarlser kan du skrive DoCmd.SetWarnings False i starten af koden og DoCmd.SetWarnings true i slutningen
Dette har jeg også brug for,men det virker jo ikke som beskrevet, da alle data i hele tabellen opdateres, ikke kun de udvalgte i formularen!, er der nogen der kan sige hvordan det kun er de udvalgte checkmark-felter der vises i formularen der afkrydses og ikke alt andet?
Synes godt om
Ny brugerNybegynder
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.