Trådstart 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"))
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.
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
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
(ironiskt)
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..