Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Внизтекст в ADODataset Найти похожие ветки
← →
vic1 (2005-05-06 14:21) [0]Если даже элементарный запрос:
SELECT * FROM ocenki WHERE ocenka<>("2 (неуд)")
ругается что не соответствует тип. Пробовал играться со скобками. Пробовал ч-з параметры
ADODataSet_Oc.CommandText:="SELECT * FROM ocenki WHERE ((ocenki.ocenka)<>:oc)";
ADODataSet_Oc.Parameters.ParamByName("oc").Value:="2 (неуд)";
Но в Adoquery все нормально отрабатывает.
Как мне написать его в Датасет?
Заранее пасибо.
← →
Desdechado © (2005-05-06 18:00) [1]а ты попробуй не
ParamByName("oc").Value:="2 (неуд)";
а
ParamByName("oc").AsString:="2 (неуд)";
вообще присвоение value - дурной тон, имхо
← →
sniknik © (2005-05-06 18:21) [2]> вообще присвоение value - дурной тон, имхо
а там другого(AsString) нет, имхо. ;о))
← →
aus (2005-05-07 07:05) [3]не в параметрах дело, и без параметров
SELECT * FROM ocenki WHERE ocenka<>("2 (неуд)")
должно работать, если ocenka - текстовое поле.
Подозреваю, что оно все же числовое, а в Query вычисляется в зависимости от значения (2 - неуд...)
← →
ЮЮ © (2005-05-07 09:14) [4]Скобка, конечно, вешь хорошая, но в случаях
ocenka<>("2 (неуд)"))"
(<>(ocenki.ocenka<>)<>:oc)
уж явный перебор
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c