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.
Annonceindlæg fra Sabio
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]
24. september 2002 - 12:50
#2
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
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
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!
24. september 2002 - 13:51
#6
Jamen, det er acces 200, godt nok konverteret, men alligevel
24. september 2002 - 13:54
#7
Så prøv med: Dim con As ENW ADODB.Connection
24. september 2002 - 13:54
#8
EWN => NEW Dim con As NEW ADODB.Connection
24. september 2002 - 13:56
#9
Stadig det samme, desværre
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.
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
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
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!
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
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
25. september 2002 - 08:17
#16
;o)
25. september 2002 - 08:19
#17
>nih: behøves ikke... jeg kom jo bare med et gammelt uforståeligt link... ;0)
25. september 2002 - 08:22
#18
Ja - du har ret. Prøvede bare at være høflig.......
25. september 2002 - 08:24
#19
>nih: JEG HÅBER AT DER VAR EN SMILEY BAG DIN SIDSTE KOMMENTAR !!!
25. september 2002 - 08:26
#20
SELVFØLGELIG :o) fik du kaffen galt i halsen ??? :o) Niels
25. september 2002 - 08:29
#21
Ja, og spildte ned ad skjorten... ha' en fortsat go' da'...
25. september 2002 - 08:30
#22
i lige måde :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser