MySQL="SELECT TOP 25 film.titel, film.filmid, film.bildid, film.handling, film.ingress, kategori.kategori FROM film INNER JOIN kategori ON film.kategoriid = kategori.kategoriid WHERE (film.typid = "&Request.QueryString("vilka")&") ORDER BY film.filmid DESC"
Set MyRs = Conn.Execute(MySQL)
Do Until MyRs.EOF
If tom(MyRs("ingress")) and not tom(MyRs("handling")) then
ingress=left(MyRs("handling"),250)&"..."
else
ingress=MyRs("ingress")
End If
=ingress%>
<%MyRs.MoveNext
Loop
Även om det finns något i kolumnen handling så skrivs bara ... ut, why?
Den ser ju bra ut. Då gissar jag att handling eller ingress är PM/Memo kolumner i databasen.
I så fall så går det bara att hämta ett sådant värde en gång från ett reocrdset.
Do Until MyRs.EOF
ingress = MyRs("ingress")
handling = MyRs("handling")
If tom(ingress) and not tom(handling) then
ingress=left(handling,250)&"..."
End If
I din sql-sats så måste alla memo/PM kolumner ligga sist och om du har flera så måste dom komma i samma ordning som dom är definierade i i din tabell.