24. august 2005 - 23:11Der er
9 kommentarer og 1 løsning
hvordan kan jeg gøre dette
Hej jeg sider og arbejder på et system hvor der skal laves en mail system hvor jeg gerne vil have det sådan at jeg kan skrive <Navn> og så får jeg bruges navn, det kan jeg godt men mit problem er hvordan jeg får den ud fra db via navn
man kan jo ikke skrive <% G = "Navn" rs(G) %>
Det er her jeg har et problem i hvordan jeg skal finde hente data
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hmmm... har du en standardtekst hvor du gerne vil indføje en slags makro eller placeholder for et databasefelt, eller vil du omvendt kunne angive et hvilket som helst databasefelt som så skal hentes automatisk på grundlag af navnet?
Jeg håber ikke det er det sidste... det kan godt blive lidt kompliceret...
Hvis du har en tekst hvor du vil have udskiftet makroer med databasefelter, så kan du bruge replace på de felter du gerne vil udskifte. Der er flere fremgangsmåder.
1. Du udskifter et forudbestemt antal felter.
2. Du udskifter et vilkårligt antal felter fra en tabel
3. Du udskifter et vilkårligt antal felter fra flere uafhængige tabeller (det er her det begynder at blive kompliceret, for hvordan er det nu lige data findes).
Kan du pege på hvilken løsningsmodel du er ude efter?
ja jeg ved godt det med replace, men det var mere sådan at jeg kan opgive navn på rs("<her>") jeg ved man kan nåde med rs.<det jeg ikke kan huske>("nåde mere")
Den lette er hvis du har en række med data fra en specificeret tabel i databasen. Så kan du bare gennemløbe felterne/kolonnerne og aflæse navnet og kalde replace på teksten, á la:
tekst = "den tekst hvor der kan forekomme <navn> og andre felter..." for idx = 1 to rs.fields.count tekst = replace(tekst, "<" & rs.fields(i).Name & ">", 1, -1, vbTextCompare) next
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.