Avatar billede rasmusd Praktikant
24. september 2002 - 12:26 Der er 22 kommentarer

Lave visse rækker i tabel til en samlet tekststreng

Hej, jeg har en emailtabel, med
adresse | Markering

Jeg skal så lave en tekststreng, der består af  feltet adresser delt op af ; tegnet.
det skal dog kun være dem med en hvis markering.

Kan nogen hjælpe, det skal bruges til afsendning af email, som i nok havd regnet ud.
Avatar billede mugs Novice
24. september 2002 - 12:37 #1
Du kan lave en opdateringsforespørgsel, hvos du i feltet markering sætter den markering du ønsker i kriteriefeltet.

I feltet med din nye tekststregn kan du evt. bruge udtrykegeneratoren eller indtaste udtrykket manuelt:

= [email]&";"&[adresse]
Avatar billede proaccess Nybegynder
24. september 2002 - 12:50 #2
Avatar billede nih Novice
24. september 2002 - 13:07 #3
Sub bygAdresse()
  Dim strAdr As String
  Dim con As ADODB.Connection
  Dim rst As New ADODB.Recordset
 
  Set con = CurrentProject.Connection
 
  rst.Open "SELECT adresse FROM tblAdr WHERE markering=True;", _
        con, adOpenDynamic, adLockOptimistic
  With rst
    Do While Not .EOF
      strAdr = strAdr & .Fields("adresse") & ";"
      .MoveNext
    Loop
  End With
 
  Debug.Print strAdr
 
End Sub
Avatar billede rasmusd Praktikant
24. september 2002 - 13:48 #4
Jeg får fejl ved:
Dim con As ADODB.Connection
  Dim rst As New ADODB.Recordset
not user defined, ellers så ser det fint ud, og er nok det jeg leder efter
Avatar billede proaccess Nybegynder
24. september 2002 - 13:51 #5
Din fejl skyldes sikkert at nih's løsning bygger på Access 2000...

Prøv at tjekke mit link, der er BÅDE en '97 og '2000-løsning!
Avatar billede rasmusd Praktikant
24. september 2002 - 13:51 #6
Jamen, det er acces 200, godt nok konverteret, men alligevel
Avatar billede proaccess Nybegynder
24. september 2002 - 13:54 #7
Så prøv med:

Dim con As ENW ADODB.Connection
Avatar billede proaccess Nybegynder
24. september 2002 - 13:54 #8
EWN => NEW

Dim con As NEW ADODB.Connection
Avatar billede rasmusd Praktikant
24. september 2002 - 13:56 #9
Stadig det samme, desværre
Avatar billede rasmusd Praktikant
24. september 2002 - 14:56 #10
Er der ingen der har en ide til hvorfor de fejl opstår i access 2000, hvor det burde virke.
Og hvad betyder det, kan det ikke ordnes på anden måde.
Avatar billede nih Novice
24. september 2002 - 16:11 #11
Udskift db og con objekterne med disse linjer:

dim db as database
dim rst as recordset
set db = currentdb
set rst = db.OpenRecordset( "SELECT adresse FROM tblAdr WHERE markering=True;")

Sorry Proaccess, så ikke dit link - Vores kode ligner lidt hinanden :)

Niels
Avatar billede rasmusd Praktikant
24. september 2002 - 16:32 #12
hej nih, det virker perfekt, hvad var der var galt med den anden kode !!
send et svar og du får point
Avatar billede proaccess Nybegynder
25. september 2002 - 07:36 #13
>nih: min er nok lidt mere gennerel...

>rasmusd: Hvis du havde fulgt mit link, havde du også set ..as database-metoden...  det er et levn fra din database's 97'er-tid!
Avatar billede rasmusd Praktikant
25. september 2002 - 08:13 #14
Jeg prøvede at følge dit link og din kode, men det var ikke lige noget jeg kunne gennemskue.

Men vil det sige at min database ikke helt er en access 2000, men en konverteret 2000 fra 97, for det er da irriterende
Avatar billede nih Novice
25. september 2002 - 08:16 #15
svar :o)

den første bygger på ADO object libory - den sidste på DAO.
Du vælge hvilket libory du vil anvende i VBA editoren under tools - referencer.

Niels
PS gi' lidt pts til proaccess
Avatar billede nih Novice
25. september 2002 - 08:17 #16
;o)
Avatar billede proaccess Nybegynder
25. september 2002 - 08:19 #17
>nih: behøves ikke... jeg kom jo bare med et gammelt uforståeligt link...  ;0)
Avatar billede nih Novice
25. september 2002 - 08:22 #18
Ja - du har ret. Prøvede bare at være høflig.......
Avatar billede proaccess Nybegynder
25. september 2002 - 08:24 #19
>nih: JEG HÅBER AT DER VAR EN SMILEY BAG DIN SIDSTE KOMMENTAR !!!
Avatar billede nih Novice
25. september 2002 - 08:26 #20
SELVFØLGELIG :o)
 
fik du kaffen galt i halsen ??? :o)

Niels
Avatar billede proaccess Nybegynder
25. september 2002 - 08:29 #21
Ja, og spildte ned ad skjorten...  ha' en fortsat go' da'...
Avatar billede nih Novice
25. september 2002 - 08:30 #22
i lige måde :o)
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