26.05.2004, 12:17 | #1 |
Участник
|
и еще раз... почему же все таки свич глючит....
все же хотелось бы услышать что нить вразумительное по поводу глюка в свиче...
код вот такой: PlanBody rsUpdate; str lineName; switch (lineName) { case 'M01': ttsbegin; update_recordset rsUpdate setting Month01 = plan.Month01, State01 = plan.State01 where rsUpdate.PlanID == planId; ttscommit; break; case 'M02': ttsbegin; update_recordset rsUpdate setting Month02 = plan.Month01, State01 = plan.State01 where rsUpdate.PlanID == planId; ttscommit; break; } так вот ... при компиляции, компилятор ругается на сторку "case 'M02':" - "Типы оператора не совместимы с оператором" сама команда апдейта исполняется нормально... но в кэйс-структуре жить не хочет... так что это может быть... |
|
27.05.2004, 10:00 | #2 |
Участник
|
Не используйте базовые типы без крайней необходимости.
Попробуйте заменить str на EDT. |
|
27.05.2004, 10:26 | #3 |
Участник
|
А ты ничего существенного не пропустил? Сделал я тестовый JOB
PHP код:
|
|
27.05.2004, 10:34 | #4 |
Участник
|
2 В.М.: там проблема как раз в наличии "update_recordset". Без него - компилируется, с ним - нет.
|
|
27.05.2004, 10:34 | #5 |
Участник
|
а если вынести за Switch пару TTSBegin - TTSCommit?... Может в них дело
|
|
27.05.2004, 11:11 | #6 |
Участник
|
попробывал запихнуть кейсе-структуру в транзакцию ... бесполезно....
все дело кажеться именно в update_recordset... когда эту команду убираешь... все компилируется нормально... видимо компилятор не может корректно разобрать сочетание этих лексем.... хотя я могу ошибаться конечно... и дело действительно в какой-то мелочевке... |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|