28. juli 2003 - 14:39Der er
3 kommentarer og 2 løsninger
Skrivning af lister i eet felt
Hej Igen,
Jeg har en FORM hvori der er oprette nogle AFKRYDSNINGSFELTER, udfra om disse er TRUE eller ikke, ville jeg gerne kunne lave en liste der indholder alle de der er markeret TRUE og skrive dem ned i eet felt i min tabel.
Jeg har prøvet at bygge en streng op hvem at spørge om AFKRYSNINGSFELTET er TRUE eller ej - men får ikke det rigtigt skrevet i feltet.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Som henrik13 nævner lav forespørgsler med kriterier samt lister. Derefter kan du i en kommandoknap indsætte flg:
Dim itm As Variant Dim txt As String If Me!Liste4.ItemsSelected.Count > 0 Then For Each itm In Me!Liste4.ItemsSelected txt = txt & Me!Liste4.ItemData(itm) & ", " Next itm txt = Left(txt, Len(txt) - 2) End If Me!felt4 = txt
Hvor Liste4 indeholder værdierne med True eller False. felt4 modtasger alle felterne.
Du kan udvide koden lidt, så du automatisk vælger alle poster i listen, overfører dem til et tekstfelt og fjerner markeringen igen:
Dim intList As Integer Dim itm As Variant Dim txt As String For intList = 0 To Me.Liste4.ListCount - 1 Me.Liste4.Selected(intList) = True Next intList If Me!Liste4.ItemsSelected.Count > 0 Then For Each itm In Me!Liste4.ItemsSelected txt = txt & Me!Liste4.ItemData(itm) & ", " Next itm txt = Left(txt, Len(txt) - 2) End If Me!felt4 = txt For intList = 0 To Me.Liste4.ListCount - 1 Me.Liste4.Selected(intList) = False Next intList
I begge eksempåler skal du selvfølgelig ændre feltnavnet felt4 til det aktuelle samt navnet på din liste.
Kan sende en testdb der viser hvordan. Blot læg din e-mail.
Hej Begge, Tak for jeres grundige svar og fine tilbud. Jeg er bange for at jeg har udtrykt mig forkert.
Det jeg gerne vil er at skrive flere værdier i et felt i en tabel udfra nogle valg i afkrydsningsbokse - altså:
AFK-BOX1 = TRUE AFK-BOX2 = FALSE AFK-BOX3 = TRUE
Giver følgende list i feltet i tabellen:
AFK-BOX1.VÆRDI ; AFK-BOX3.VÆRDI
eller
If AFK-BOX1 = TRUE Then Streng = "box1-checket"
Håber det gav et løft til mit problem
mvh Rene
Det skal bruges til at hente data til en COMBO udfra en QR
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.