Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

текст в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1116967301
grol
2005-05-25 00:41
2005.06.14
Как правильно урезать переменную Real?


9-1111128588
Twister^^
2005-03-18 09:49
2005.06.14
cgShaders in GLS


9-1110814362
PAV
2005-03-14 18:32
2005.06.14
Тайлы на ландшафте


4-1114517267
zero-g
2005-04-26 16:07
2005.06.14
Глобальный перехват нажатия комбинации клавиш


3-1115366219
DeStranger
2005-05-06 11:56
2005.06.14
Перенесение sequence из одной схемы в другую