/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
tælle <br>
Fra : Mette


Dato : 07-01-04 21:14

Hej NG

er det muligt via ASP at tæller, hvor mange <br> der er i en tekst der
bliver hentet fra en database (access)??

Mvh

Mette



 
 
Torben Brandt (07-01-2004)
Kommentar
Fra : Torben Brandt


Dato : 07-01-04 21:27

Mette skrev:
> er det muligt via ASP at tæller, hvor mange <br> der er i en tekst der
> bliver hentet fra en database (access)??

Ja, det man kan godt:
s = rs("felt")
Set regex = New RegExp
regex.Global = True
regex.IgnoreCase = True
regex.Pattern = "<br>"
Set m = regex.Execute(s)
Response.Write "Antal <br>: " & m.Count

/Torben


Mette (08-01-2004)
Kommentar
Fra : Mette


Dato : 08-01-04 19:26

Tak

M


"Torben Brandt" <name@domain.invalid> skrev i en meddelelse
news:bthq33$i0k$1@sunsite.dk...
> Mette skrev:
> > er det muligt via ASP at tæller, hvor mange <br> der er i en tekst der
> > bliver hentet fra en database (access)??
>
> Ja, det man kan godt:
> s = rs("felt")
> Set regex = New RegExp
> regex.Global = True
> regex.IgnoreCase = True
> regex.Pattern = "<br>"
> Set m = regex.Execute(s)
> Response.Write "Antal <br>: " & m.Count
>
> /Torben
>



Mette (09-01-2004)
Kommentar
Fra : Mette


Dato : 09-01-04 17:52

Hej igen

har prøvet scriptet som er her, men der kommer denne fejl:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'Execute'

Mvh M

> Ja, det man kan godt:
> s = rs("felt")
> Set regex = New RegExp
> regex.Global = True
> regex.IgnoreCase = True
> regex.Pattern = "<br>"
> Set m = regex.Execute(s)
> Response.Write "Antal <br>: " & m.Count




Torben Brandt (09-01-2004)
Kommentar
Fra : Torben Brandt


Dato : 09-01-04 18:23

Mette skrev:
> har prøvet scriptet som er her, men der kommer denne fejl:
>
> Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
> Typer stemmer ikke overens: 'Execute'
>
>>Ja, det man kan godt:
>> s = rs("felt")
>> Set regex = New RegExp
>> regex.Global = True
>> regex.IgnoreCase = True
>> regex.Pattern = "<br>"
>> Set m = regex.Execute(s)
>> Response.Write "Antal <br>: " & m.Count

Det problem opstår hvis det du henter ud fra databasen er Null.
Dvs. hvis variablen s herover indeholder Null.

Det kan opstå hvis:
1) Felter i databasen indeholder faktisk Null
2) Feltet er et notat-felt i databasen. I så fald kan man kun bruge
rs("felt") én gang. Hvis man bruger det igen indeholder det pludselig Null.

Afhængig af hvorfor du har værdien Null løses problemet på forskellig
vis. Vis evt noget af dn kode du bruger...

PS Vil du ikke svare under det du citerer, det gør det hele nemmere.
<URL:http://usenet.dk/netikette/citatteknik.html>

/Torben


Mette (10-01-2004)
Kommentar
Fra : Mette


Dato : 10-01-04 07:47



> Det problem opstår hvis det du henter ud fra databasen er Null.
> Dvs. hvis variablen s herover indeholder Null.
>
> Det kan opstå hvis:
> 1) Felter i databasen indeholder faktisk Null
> 2) Feltet er et notat-felt i databasen. I så fald kan man kun bruge
> rs("felt") én gang. Hvis man bruger det igen indeholder det pludselig
Null.
>
> Afhængig af hvorfor du har værdien Null løses problemet på forskellig
> vis. Vis evt noget af dn kode du bruger...

tak nu virken det

M



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste