webForumDet fria alternativet

räkna tecken

ASP

11 svar · 618 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Hur räknar man antal tecken i en text som man hämtar från db i access?

Medlem sedan juli 20041 183 inlägg
#2

Len()

Ex. Len(objRs("tabellNamn"))

Medlem sedan feb. 20032 027 inlägg
#3

len ja, tack

Medlem sedan feb. 20032 027 inlägg
#4

Hur skriver jag om

<table>
<tr>
<%if Len(rs("insand_text")) > 100 then%>
<td>
<%=strText%>
</td>
<td>
<%=strText%>
</td>
<%end if%>
</tr>
</table>

så att ex att i vänstra tabellen vill jag visa de 100 första tecknen i strängen och resten i den högra

Medlem sedan dec. 20003 563 inlägg
#5
<table>
  <tr>
    <%
    if len(strText) > 100 then
      response.write("<td>" & left(strText,100) & "</td>")
      response.write("<td>" & right(strText,len(strText)-100) & "</td>")
    else
      response.write("<td colspan='2'>" & strText & "</td>")
    end if
    %>
  </tr>
</table>
Medlem sedan feb. 20032 027 inlägg
#6

cyprys skrev:

<table>
  <tr>
    <%
    if len(strText) > 100 then
      response.write("<td>" & left(strText,100) & "</td>")
      response.write("<td>" & right(strText,len(strText)-100) & "</td>")
    else
      response.write("<td colspan='2'>" & strText & "</td>")
    end if
    %>
  </tr>
</table>

funkar perfekt förutom felet

Microsoft VBScript runtime error '800a0005' 
Invalid procedure call or argument: 'right' 

/misc/skrivklada/las-skrivklada.asp, line 117

jag får när texten är under 100 tecken
117 är då raden response.write("<td valign='top' width='300'>" & right(strText,len(strText)-1200) & "</td>")

Medlem sedan dec. 20003 563 inlägg
#7

What?!

right(strText,len(strText)-1200(!))

Är texten under 100 tecken ska du inte behöva dela upp den?

Medlem sedan feb. 20032 027 inlägg
#8

cyprys skrev:

What?!

right(strText,len(strText)-1200(!))

Är texten under 100 tecken ska du inte behöva dela upp den?

Just därför jag börjar undra varför det felet kommer fram

Medlem sedan dec. 20003 563 inlägg
#9

Kanske för att du skriver att du vill visa 1200 tecken för lite?

Medlem sedan feb. 20032 027 inlägg
#10

cyprys skrev:

Kanske för att du skriver att du vill visa 1200 tecken för lite?

har samma kod som du skrev, ändrade bara 100 till 1200 och inget annat

Medlem sedan juni 200032 967 inlägg
#11

På alla tre ställena?

Medlem sedan feb. 20032 027 inlägg
#12

glömde ett ställe :-)

tack

454 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
323 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)