webForumDet fria alternativet

varför får jag inte ut värden ibland

ASP

3 svar · 131 visningar · startad av hakan@4u2.se

Medlem sedan aug. 2000333 inlägg
Frågan#1

Har en sql sats där jag plockar ut värden ur olika tabeller, fungerar perfekt i enterprise manager, men i asp så blir vissa fält tomma även fast de innehåller text!

Vad kan det bero på?
Händer lite då o då, men det brukar lösa sig att man ändrar ordning på hur man plockar ut värdena!

t ex

sql="SELECT motivering.text, del.email, info.telefon  FROM del INNER JOIN "
sql=sql&"motivering ON del.del_id = motivering.del_id "
sql=sql&"INNER JOIN info ON deltagare.del_id info.del_id "
sql=sql&"WHERE del.del_id = 1"
set rs=conn.execute(sql)
text= rs("text")
email = rs("email")
telefon = rs("telefon")

Columname Datatype
text ntext
email nvarchar
info nvarchar

Medlem sedan dec. 20003 563 inlägg
#2

Det beror antagligen på att ditt namn på kolumnen är 'text'.
Testa att byta ut detta mot ett annat icke reserverat namn.

Medlem sedan aug. 2000333 inlägg
#3

Nu är det inte text egentligen utan motivering.motivering, men jag skrev om det för att det skulle bli lite kortare bara!

Medlem sedan juni 200032 967 inlägg
#4

Använder man PM / Memo-fält så händer det att det blir så.

Lösning:
Specificera alla fält i SQL-frågan, med MEMO-fälten sist. Lägg gärna alla fältvärden i variabler också, innan du använder dem på sidan.

Mvh

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)