webForumDet fria alternativet

Dela upp ett RecSet

ASPur ASP

3 svar · 133 visningar · startad av Wiberg

Medlem sedan juni 20003 169 inlägg
Frågan#1

Jag har ett rs("mess") med formaterade radbrytningar till <br>.

Nu är det så att jag vill skriva ut de 5 första raderna i en tabell och allt annat i en annan.

Hur fixat man detta?

------------------
"Datorer behöver i framtiden inte väga mer än 1,5 ton."
Popular Mechanics, 1949

Medlem sedan mars 2001484 inlägg
#2
myString = "hej på dig<br>bra med dig?<br>jorå det knallar<br>skönt å höra<br>jo, visst är det<br>japp<br>hejdå"
myPattern = "<br>"
Set objRegExp = new RegExp
with objRegExp
	.Global = true
	.IgnoreCase = true
	.Pattern = myPattern
end with
Set myMatches = objRegExp.Execute(myString)
i=1
for each item in myMatches
	if i = 5 then
		firstString = mid(myString, 1, item.FirstIndex)
		secondString = mid(myString, item.FirstIndex + 1 + len(myPattern), len(myString) - item.FirstIndex - len(myPattern))
	end if
	i = i -- 1	
next
if IsEmpty(firstString) = true then
firstString = myString
end if

Som synes väldigt Vide-inspirerat ;)

Den sista if-satsen kontrollerar om rs("mess") hade 5 eller fler rader, dvs om firstString tilldelades ett värde. Om så inte var fallet tilldelas den samma värde som myString (annars skrivs inget ut i tabellen).

Fråga om nåt är oklart.

------------------
/ jeps0

[Redigerat av jepsO den 18 jun 2001]

Medlem sedan juni 20003 169 inlägg
#3

Hmm. Din kod delar alltså upp strängen i två delar; firstString och secondString.

Och sedan kan man alltså skriva ut dessa strängar som vanligt var man vill.

Korrekt?

------------------
"Datorer behöver i framtiden inte väga mer än 1,5 ton."
Popular Mechanics, 1949

Medlem sedan mars 2001484 inlägg
#4

Testa :e (ja, så är det tänkt).

------------------
/ jeps0

137 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)