Главная страница
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.332 c
1-1117000756
Cash
2005-05-25 09:59
2005.06.14
Как правильно создать контрол из DLL


1-1117280052
LubaAL
2005-05-28 15:34
2005.06.14
Фон формы


1-1117278587
syama
2005-05-28 15:09
2005.06.14
как зделать align manually?


1-1117225715
Димастый
2005-05-28 00:28
2005.06.14
Иконка своего компонента


3-1115474909
Karburator
2005-05-07 18:08
2005.06.14
виртуальные таблицы - ? или другой способ...