Поля в VFP 7.0 | |
---|---|
Di_Mas |
у меня на форме есть поля: Text1, Combo1, Combo2 и Теxt (формата дата).
1. как проверить пустые они или нет. 2. Как сделать так, чтобы они были пустыми? ![]() |
Re: Поля в VFP 7.0 | |
---|---|
YUriKireev Сообщений: 17 Откуда: Нарьян-Мар Дата регистрации: 21.02.2005 |
![]() |
Re: Поля в VFP 7.0 | |
---|---|
Владимир Максимов Автор Сообщений: 14146 Откуда: Москва Дата регистрации: 02.09.2000 |
Пустая дата задается двумя фигурными скобками подряд
ThisForm.Text1.Value = {} Если нужно пустой значения типа DateTime, тогда так ThisForm.Text1.Value = DTOT({}) Проверка на пустое значение - это функция EMPTY(). Если объект может принимать значение NULL, то следует еще делать проверку IsNull() или объединив проверку IsNull() и EMPTY() EMPTY(NVL(ThisForm.Text1.Value,{})) ![]() |
Re: Поля в VFP 7.0 | |
---|---|
Di_Mas |
А comboBox проверяется так же?
Что означает NVL? ![]() |
Re: Поля в VFP 7.0 | |
---|---|
Владимир Максимов Автор Сообщений: 14146 Откуда: Москва Дата регистрации: 02.09.2000 |
Цитата:Да.
Цитата:А самому HELP почитать? Эта функция принимает 2 значения и возвращает первое из них отличное от NULL. ![]() |
Re: Поля в VFP 7.0 | |
---|---|
Di_Mas |
1. Как узнать выбран ли хоть какой-нибудь элемент в ListBox?
2. Уменя есть поле Text1 (дата), нужно узнать введена ли дата или нет, пишу:
Function argument value, type, or count is invalid. 3. При обновлении формы стоит:
![]() |
Re: Поля в VFP 7.0 | |
---|---|
Mavy Сообщений: 246 Дата регистрации: 04.08.2004 |
1.
Цитата:listbox.listindex=0 - ничего не выбрано 2.
![]() |
Re: Поля в VFP 7.0 | |
---|---|
Владимир Максимов Автор Сообщений: 14146 Откуда: Москва Дата регистрации: 02.09.2000 |
Цитата:Свойство VALUE есть у всех элементов, которые так или иначе осуществляют ввод или выбор значения. В том числе и у ListBox. Цитата:Если у тебя поле Text1 и так имеет тип Date, то попытка обратится к нему как к символьной строке и вызовет сообщение об ошибке. Ведь CTOD() предполагает, что в качестве аргумента указана именно символьная строка. Цитата:Опять некорректный синтаксис. Команда SELECT осуществляет переключение между рабочими областями. А ты пытаешься открыть таблицу. Т.е. здесь надо бы использовать команду USE. Кроме того, использование команд физической очистки таблиц (PACK, ZAP) непосредственно в активных формах - заведомо порочная практика. У тебя будет еще масса проблем, если ты не изменишь логику работы PS: Большая просьба, читай HELP по командам, особенно если на команде возникает сообщение об ошибке. Это быстрее чем ждать ответ в конференции. ![]() |
© 2000-2025 Fox Club  |