Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Внизfieldbyname( f1 ).isnull Найти похожие ветки
← →
denis24 (2004-12-17 13:49) [0]Почему когда я проверяю сабжем текстовое поле оно мне возвращает false хотя значения в нем нету?
← →
Johnmen © (2004-12-17 13:50) [1]Есть значение. Пустая строка "".
← →
Соловьев © (2004-12-17 13:51) [2]Потому как там пустая строка ""
if fieldbyname("f1").isnull or (fieldbyname("f1").AsString = "") then ...
← →
Соловьев © (2004-12-17 13:52) [3]:) не успел
← →
Johnmen © (2004-12-17 13:53) [4]>Соловьев © (17.12.04 13:52) [3]
>:) не успел
Куда не успел ?
:)))
← →
denis24 (2004-12-17 14:50) [5]а если я проверяю все поля в таблице среди которых есть и булевые и integer ,что нельзя ко всем isnull применять или к текстовім отдельную проверку делать?
← →
Соловьев © (2004-12-17 14:54) [6]ко всем полям надо делать проверку isnull . а то что тебе кажется что текстовое поле пустое, так то уже извини - твои проблемы. А вдруг там пробелов куча? делай Trim хотя-бы и проверку на ""
← →
pusrg (2004-12-17 15:08) [7]Удалено модератором
Примечание: дубль
← →
pusrg (2004-12-17 15:09) [8]Проверку на IsNull можешь делать по всем полям. Другое дело, что ты пишешь в текстовое поле, если оно тебе возвращает пустую строку?
Если выполнение модифицирующего запроса идет через параметры, то и параметр очищай след. макаром:
Query.ParamByName("TextField").Clear;
Будет лучше если приведешь исходный код, или опишеш результат какой хочешь добиться этой проверкой.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c