Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
ВнизADODataSet.Filter --- и поле типа Boolean Найти похожие ветки
← →
Silver... © (2005-08-04 01:09) [0]Поле Active типа Boolean
Пчему я не могу написать так:ADODataSet.Filter := "Active";
илиADODataSet.Filter := "Active = True";
илиADODataSet.Filter := "Active <> NULL";
Выскакивает ошибка:
"Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another"
PS. Про OnFilterRecord в курсе его и пользую все работает, но хотел быть в курсе
почему ADODataSet.Filter :=... не работает
← →
sniknik © (2005-08-04 08:28) [1]по какойто причине у тебя не находит внутреннюю переменную/представление True (а написано вроде правильно...), то что не найдено считается именем поля, но его же нет.
вообще запись ADODataSet.Filter := "Active = True"; должна работать... попробуй смени ее на эквивалент Filter := "Active = -1"; (сравнить по значению, а не по переменной)
a запись
ADODataSet.Filter := "Active <> NULL";
совсем безсмыссленная, тип Boolean не может иметь других значений кроме как true/false. но это так понимаю просто проверка?
← →
Виталий Панасенко (2005-08-04 09:10) [2]
> a запись
> ADODataSet.Filter := "Active <> NULL";
> совсем безсмыссленная, тип Boolean не может иметь других
> значений кроме как true/false. но это так понимаю просто
> проверка?
Не совсем верно....Null тоже есть
← →
sniknik © (2005-08-04 10:24) [3]> Не совсем верно....Null тоже есть
проверь. не забудь, разговор про Access, поле логическое.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c