сломал весь мозг ASP->MSSQL

ADVO
Дата: 13.04.2010 16:56:21
помогите идеями - шайтан какой-то.
ASP-код:
'response.write=wr
'rs=recordset

wr "<td class=cll>Цикл:"&rs("Cycle")
wr "<td class=cll>"&rs("DN")
wr "<td class=cll title='Кол-во кредитов'>Кред.:"&rs("Credits_0")
sPRE=rs("PreRequisit_1")
sPOST=rs("PostRequisit_1")
sDESC=rs("Description_1")
sPRE=kz(sPRE)
sPOST=kz(sPOST)
sDESC=kz(sDESC)

wr "<div class=tea style='width='><span class=tea style='text-decoration:underline;font-weight:bold;'>Пререквизиты:</span>"&sPRE&"</div>"
wr "<div class=tea><span class=tea style='text-decoration:underline;font-weight:bold;'>Постреквизиты:</span>"&sPOST&"</div>"
wr "<div class=tea><span class=tea style='text-decoration:underline;font-weight:bold;'>Описание:</span>"&sDESC&"</div>"
Начинает работать только когда количество кредитов ставится после sDESC. Но ведь это одно и тоже. А так возвращает пустоту у трех последних rs.
Пол дня убил - добился только, чтобы работало, а почему так не пойму.
Antonariy
Дата: 13.04.2010 17:17:36
Смысл вопроса потерялся где-то по дороге между головой и клавиатурой.
Добился, что работает — поздравления нужны или что?
ADVO
Дата: 13.04.2010 18:30:29
Antonariy
Смысл вопроса потерялся где-то по дороге между головой и клавиатурой.
Добился, что работает — поздравления нужны или что?

Смысл в том, что почему заработало - непонятно. А в моей практике еще такого не было, да и надо разобраться до конца - а то "заплаткой" попахивает:)
ADVO
Дата: 13.04.2010 18:34:11
Еще три последних столбца правильно работают, если кол-во кредитов не выводить, т.е. просто закомментировать. В самом запросе в mssql этот столбец вполне обычный - цифры от 0 до 10.
Antonariy
Дата: 13.04.2010 22:25:21
А это загадочное "не работает" как вообще проявлялось? Ошибка или что?

Картинка с другого сайта. Jah loves you.
ADVO
Дата: 13.04.2010 22:28:48
Antonariy,

выдает пустоту или выдает true при rs(...)=""
Antonariy
Дата: 13.04.2010 22:32:31
Вообще выводить стопицот тегов через response.write не очень здорово. Лучше как-то так:
sDESC=kz(sDESC)
%>
<div class=tea style='width='><span class=tea style='text-decoration:underline;font-weight:bold;'>Пререквизиты:</span><%=sPRE%></div>
<div class=tea><span class=tea style='text-decoration:underline;font-weight:bold;'>Постреквизиты:</span><%=sPOST%></div>

Картинка с другого сайта. Jah loves you.
Antonariy
Дата: 13.04.2010 22:35:25
ADVO
Antonariy, выдает пустоту или выдает true при rs(...)=""
Пустоту вообще или в каких-то ячейках? On Error Resume Next в коде есть? Насчет rs(...)="" мысль опять не ясна.
Модератор: Тема перенесена из форума "HTML, JavaScript, VBScript, CSS".
ADVO
Дата: 14.04.2010 09:42:58
Antonariy,
rs("PreRequisit_1")
rs("PostRequisit_1")
rs("Description_1")
вот эти выводятся как пустые.
А что не понятно при
response.write rs("Description_1")=""
пишет true - так проверили на пустоту, соответственно resume next не виноват, да и нет его.
Antonariy
Дата: 14.04.2010 10:54:35
ADVO
response.write rs("Description_1")=""
пишет true - так проверили на пустоту
Так может в полях рекордсета нет значений?