Avatar billede smads Nybegynder
14. maj 2003 - 07:57 Der er 19 kommentarer og
1 løsning

Reference til en kolonne i en listeboks?

Er der nogen der ved om man kan referere til en enkelt kolonne i en listeboks ved at referere til kolonneoverskriften? Dvs. Jeg skal bruge alle de værdier der står i en enkelt kolonne så jeg kan sende en mail til dem.

Håber der er nogen der kan hjælpe.

smads
Avatar billede henrik13 Nybegynder
14. maj 2003 - 08:02 #1
Ja.
Du kan gemme listeboxen, i en tabel. Du så enten kan udprinte, eller krydse med en adresse liste med email adresser.
Vh Henrik
Avatar billede smads Nybegynder
14. maj 2003 - 08:07 #2
Så har jeg problemet igen, med at overføre data fra én listeboks til en anden. Min første listeboks indeholder resultatet af en forespørgsel og så skal jeg kunne markere nogle af elementerne og overføre dem til den anden listeboks, og først der bruge en enkelt kolonne.

Når jeg markerer et element på den første listeboks skal jeg jo gerne lægge det ind i en tabel, som den anden listeboks så er baseret på, men hvordan er koden ud så jeg kan få opdateret min tabel?
Avatar billede henrik13 Nybegynder
14. maj 2003 - 08:15 #3
>smads
En opdatering hedder, Requery. I listeboxe ser opdateringen sådan ud:
Me![Din formularnavn]![Din listebox].Requery
Avatar billede henrik13 Nybegynder
14. maj 2003 - 08:17 #4
>smads
Husk di firkanted paranteser.
Vh Henrik
Avatar billede smads Nybegynder
14. maj 2003 - 08:17 #5
Henrik, jeg kan godt opdatere den første listeboks som indeholder resultatet af min forespørgsel, men hvordan gemmer jeg (noget af) det data i en tabel?
Avatar billede henrik13 Nybegynder
14. maj 2003 - 08:19 #6
di = de
Avatar billede henrik13 Nybegynder
14. maj 2003 - 08:21 #7
>smads
Kør en opdateringsforespørgsel , der gemmer de data.
Vh Henrik
Avatar billede smads Nybegynder
14. maj 2003 - 08:32 #8
Henrik, er det rigtigt forstået hvis den/de rækker jeg har markeret i den første liste bliver gemt i en tabel ved aktivering af en knap?

Jeg har aldrig lavet en opdateringsforespørgsel før, men så vidt jeg kan se, skal den så baseres på tabellen til den anden liste. Men hvordan sikrer jeg mig at det er det markeret data fra den første liste der lægges i tabellen?
Avatar billede henrik13 Nybegynder
14. maj 2003 - 09:18 #9
>smads
Hvor skulle dataerne ellers komme fra.
Avatar billede smads Nybegynder
14. maj 2003 - 09:25 #10
Godt spørgsmål :)

Det jeg ikke helt forstår er hvordan jeg får præcis de markerede elementer fra liste 1 ind i min tabel. Det er jo ikke alle elementer fra denne liste. Det kan godt være at det er meget simpelt, men desvære ikke for mig :)
Avatar billede terry Ekspert
14. maj 2003 - 12:21 #11
me.TheListbox.column(TheNumber)
Avatar billede smads Nybegynder
14. maj 2003 - 12:56 #12
This works, but what if I want all the values (email addresses) in the column - so I can include them all in an email?
Avatar billede smads Nybegynder
14. maj 2003 - 12:59 #13
Would it be better to refer to the table the list is based on - and then the column containing the email addresses?
Avatar billede terry Ekspert
14. maj 2003 - 13:14 #14
In this case I would make a query. I dont know how you are selecting the data for the leisbox but I would think you can use the same information.
Avatar billede smads Nybegynder
14. maj 2003 - 13:19 #15
The data for the listbox (lst2) is (somehow) selected from another listbox (lst1). The problem is that I want to be able to select which elements/persons from lst1 I want to send an email to.
Avatar billede terry Ekspert
14. maj 2003 - 14:04 #16
(somehow) This deosnt make things easier :o)

If its a multi select listbox then you will need to loop through the selected records.

Dim frm As Form, ctl As Control
Dim varItem As Variant
Dim strSQL As String
    Set frm = Form!frmMyForm
    Set ctl = frm!lbMultiSelectListbox
    strSQL = "Select * from Employees where [EmpID]="
    'Assuming long [EmpID] is the bound field in lb
    'enumerate selected items and
    'concatenate to strSQL
    For Each varItem In ctl.ItemsSelected
        strSQL = strSQL & ctl.ItemData(varItem) & " OR [EmpID]="
    Next varItem

    'Trim the end of strSQL
    strSQL=left$(strSQL,len(strSQL)-12))
Avatar billede smads Nybegynder
14. maj 2003 - 14:15 #17
I know :)

I'll try it out later - and probably return with more questions.. :)
Avatar billede terry Ekspert
14. maj 2003 - 17:57 #18
OK
Avatar billede smads Nybegynder
15. maj 2003 - 09:08 #19
Terry: I'm not sure what the code does. But it would be great if it was possible to run through the selected items of the first list and insert these in a table (which the second list i based on). Is that possible?? You'll definitely get more points for all this :)
Avatar billede terry Ekspert
15. maj 2003 - 16:32 #20
OK, but I dont have time at the moment, if you send me your dB with a short explanation then I will take a look as soon as I get time which may be on saturday eksperten@santhell.dk
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