Avatar billede hh_appel Nybegynder
22. oktober 2001 - 23:45 Der er 4 kommentarer og
1 løsning

Indsætte databaseinformationer i en tekst vi har hentet fra en tekstfil.

Hej allesammen.

Jeg har en variabel, som indeholder en lang tekst, som skal sendes som mail.

Teksten lyder for eksempel:
Kære [BRUGER], Du har nu besøgt os [ANTAL] gange siden sidste fredag...

Idéen er nu, at alle forekomster af [..] skal omdannes til data fra en tabel.

Dvs. [BRUGER] skal laves om til en visning af RS(\"BRUGER\") og så videre.

Jeg har lavet funktionen før, men kan ikke lige finde den... Og huske? Nej, det kan jeg selvfølgelig ikke.

Medeksperter - hjælp mig!
Avatar billede eagleeye Praktikant
22. oktober 2001 - 23:49 #1

tekst = replace(tekst,\"[BRUGER]\",rs(\"bruger\"))
tekst = replace(tekst,\"[ANTAL]\",rs(\"besog\"))
Avatar billede eagleeye Praktikant
22. oktober 2001 - 23:51 #2
Avatar billede hh_appel Nybegynder
22. oktober 2001 - 23:52 #3
Yes, men jeg vil gerne undgå at kende feltnavnene til at begynde med...

Tabellen har mange felter, og hvis jeg nu kunne lave en generel replace af en eller anden art.

I stil med \"alt hvad der er omgivet af [ og ] er feltnavne, som skal hentes\".

[gfklgkdlægksdæ] skulle altså hente RS(\"gfklgkdlægksdæ\") o.s.v. uden at jeg på forhånd har taget højde for dette feltnavn.
Avatar billede eagleeye Praktikant
23. oktober 2001 - 00:25 #4
ok ... så er det sådan noget her :

dinStr = \"Hej dette er [BRUGER] test af [ANTAL] logins siden fredag.\"
DO
  startPos = Instr(1,dinStr,\"[\",1)
  slutPos = InStr (Cint(startPos)+1,dinStr,\"]\",1) 
  If (startPos > 0) and (slutPos > 0) then
    chngOrd = mid(dinStr,startPos+1,slutPos-startPos-1)
    chngOrdStr = \"[\" & chngOrd & \"]\"
    dinStr = Replace(dinStr,chngOrdStr,rs(\"\"&chngOrd))
  end if
LOOP WHILE (startPos > 0) and (slutPos > 0)
Avatar billede hh_appel Nybegynder
23. oktober 2001 - 08:39 #5
Ja, selvfølgelig... Du er for god! Tak for hjælpen... :-)
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
Kurser inden for grundlæggende programmering

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