Frågan 4 dec. 2001 10:44 #1 Varför funkar inte denna if-tagg mot mitt fält i min access-databas?
Fältet "huvudtext" är av datatypen PM
If rs("huvudtext") = "" Then
stycke = "tomt"
Else
stycke = Len(rs("huvudtext"))
'antal = stycke/2
'antal1 = Round(antal - 0.5)
'antal2 = Round(antal + 0.5)
'stycke1 = Left(rs("huvudtext"), antal1)
'stycke2 = Right(rs("huvudtext"), antal2)
End If
Response.Write stycke
Det som händer är ingenting!!!
Skriver varken ut "tomt" eller värdet från kolumnen, varför?
Prova att trimma rs("huvudtext"), för det kanske är så att det ligger ett mellanslag i rs("huvudtext") och då är den inte "":
trim(rs("huvudtext"))
------------------
Passa på att ha roligt för man vet alldrig när det blir roligt igen...!
[Redigerat av wallrider den 04 dec 2001]
L LarsG Medlem sedan dec. 2000 12 464 inlägg Pm-fält måste hanteras varsamt.
HT = rs("Huvudtext")
If "" & HT = "" Then
stycke = "tomt"
Else
stycke = Len(HT)
'antal = stycke/2
'antal1 = Round(antal - 0.5)
'antal2 = Round(antal + 0.5)
'stycke1 = Left(HT, antal1)
'stycke2 = Right(HT, antal2)
End If
Response.Write stycke
Du kan bara hämta det en gång från recordsetet. Sen så måste du lägga den kolumnen sist i din sql-fråga.
------------------
essentitia preter non sans multiplicandum
J jorgen Medlem sedan feb. 2001 2 412 inlägg Hej prova någon av dessa:
If trim(len(rs("huvudtext"))) = 0 Then
stycke = "tomt"
Else
stycke = Len(rs("huvudtext"))
'antal = stycke/2
'antal1 = Round(antal - 0.5)
'antal2 = Round(antal + 0.5)
'stycke1 = Left(rs("huvudtext"), antal1)
'stycke2 = Right(rs("huvudtext"), antal2)
End If
Response.Write stycke
eller
If trim(rs("huvudtext")) = "" Then
stycke = "tomt"
Else
stycke = Len(rs("huvudtext"))
'antal = stycke/2
'antal1 = Round(antal - 0.5)
'antal2 = Round(antal + 0.5)
'stycke1 = Left(rs("huvudtext"), antal1)
'stycke2 = Right(rs("huvudtext"), antal2)
End If
Response.Write stycke
Mvh Jörgen :)
------------------
Varför bråka när man kan kramas?
[Redigerat av jorgen den 04 dec 2001]
Provade med: Ltrim(rs("huvudtext")) = ""
Samma sak!
Den borde väl bugga i så fall om fältet är tomt koden försöker dela texten i två delar, eller?
Testade med LarsG´s förslag, funkade naturligtvis! Coolt!
crisse6 Medlem sedan dec. 2000 2 526 inlägg han LarsG är rätt dålig på asp ;) :e
(ironiskt)
------------------
My name is Chris - Chris dangerous!
I iceM2 Medlem sedan mars 2001 243 inlägg Det värsta med LarsG är att han är minst lika bra på PHP =)
En liten undran här i vintermörkret... När ska man använda pm??? Jag brukar bara använda memo... Klarar pm av mer tecken än memo, sorry om jag halkade över lite till tema Access..
------------------
"Ni tre går och bildar en kvadrat" (Rolf Zetterlund under ett träningspass)
[Redigerat av iceM2 den 04 dec 2001]