28. marts 2006 - 09:53
Der er
15 kommentarer og 1 løsning
Marker alt
Hvordan får man et afkrydsningsfelt i en formular til at markere alle andre afkrydsningsfelter i samme formular og omvendt? et "marker alle" felt? /Allan
Annonceindlæg fra Immeo
28. marts 2006 - 10:36
#1
Private Sub Afkrydsningsfelt0_AfterUpdate() Dim Ctl As Control For Each Ctl In Me.Controls If Ctl.ControlType = acCheckBox Then Ctl = Me.Afkrydsningsfelt0 Next Ctl End Sub
28. marts 2006 - 10:37
#2
... det var vel et svar ;o)
28. marts 2006 - 11:33
#3
Virker ikke. Den markerer kun første post på formularen.
28. marts 2006 - 12:09
#4
Ja. Alle afkrydsningsfelter i samme post. Taler vi om en Fortløbende formular? Vil du markere alle afkrydsningsfelter i alle poster? Det er da godt nok lidt af en neutronbombe! Hvis vi taler om at afkrydse eet felt i alle poster, kan det klares med: DoCmd.RunSQL "UPDATE MinTabel SET Afkrydsningsfelt0=" & MitFelt
28. marts 2006 - 12:33
#5
jeg har 43 poster på en formular som jeg gerne ville kunne markerer med et afkrysdningsfelt, så man f.eks kan sende post til alle, bare ved et klik istedet for 43 klik, hvis du forstår..
28. marts 2006 - 12:43
#6
Så er det mit forrige svar: DoCmd.RunSQL "UPDATE MinTabel SET Afkrydsningsfelt0=" & MitFelt som skal ligge på dit "marker alle" felts AfterUpdate/VedOpdatering hændelse.
28. marts 2006 - 12:49
#7
jeg kan ikke prøve lige nu. Du bliver nød til at vente et par timer med point.....
28. marts 2006 - 12:51
#8
Rolig nu. Vi er her ikke for at jagte point. Vi er her for at hjælpe ;o)
28. marts 2006 - 17:08
#9
hvad skal der stå i "Mitfelt" De afkrydsningsfelter jeg har ud for hver post hedder "Send brev til"
28. marts 2006 - 17:12
#10
DoCmd.RunSQL "UPDATE MinTabel SET [Send brev til]=" & MitFelt MinTabel skal erstattes med navnet på din tabel. Husk evt. [] om navnet. MitFelt er det felt, som du kalder et "marker alle" felt
28. marts 2006 - 17:17
#11
Koden ser sådan ud "DoCmd.RunSQL "UPDATE frivilligeliste SET [Send brev til]=" & [Marker alle]" men får en fejl. Den siger at den ikke kan finde feltet [l]
28. marts 2006 - 17:23
#12
Ups. DoCmd.RunSQL "UPDATE frivilligeliste SET [Send brev til]=" & Me.[Marker alle] Jeg går ud fra at [Marker alle] er et ubundet kontrolelment, et afkrydsningsfelt? Det er i øvrigt en god ide ikke at bruge mellemrum i feltnavne. Så slipper du for []'erne og koden bliver lettere at læse ;o)
28. marts 2006 - 17:30
#13
Det virker men... Kan man ikke slippe for den advarsel med at man er ved at opdatere 53 poster?
28. marts 2006 - 17:33
#14
Jo da, sagtens DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE frivilligeliste SET [Send brev til]=" & Me.[Marker alle] DoCmd.SetWarnings True
28. marts 2006 - 17:36
#15
Utroligt hvad man kan i Access..... med den rigtige hjælp. Tusind tak for hjælpen.. og point til dig
28. marts 2006 - 18:08
#16
Så lykkedes det. Takker for point ;o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser