powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка текстового поля на наличие текста
25 сообщений из 29, страница 1 из 2
проверка текстового поля на наличие текста
    #37306752
afrobiba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как сделать проверку поля на на то, есть ли в нем текст или нет? Чтобы если поле оказалось незаполненое не вылезал VBA с ошибкой а просто окно с сообщем что поле незаполнено. вроде как попробовал строку
Код: plaintext
If Ïîëå 8  = Null Then MsgBox ("âûáåðèòå ïàïêó äëÿ ðàáîòû")
но все также вылезает бейсик.
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306755
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Null сравнивать нельзя. Для проверки на Null существует функция IsNull()

Но кто сказал, что там именно Null, а не пустая строка?
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306758
DUDALS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное лучше if len(текстовое поле) = 0 then
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306767
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUDALS,

Код: plaintext
1.
?len(null)
Null
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306770
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUDALSНаверное лучше if len(текстовое поле) = 0 then
точно!!
есть возражения??
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306774
afrobiba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно проскакивает строку с If и жалуется "Invalid use of Null" на MyPath = Поле8
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306775
afrobiba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почитал про IsNull и ни фига не понел
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306796
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afrobiba,

Ого. Что же сложного в функции с единственным параметром?

IsNull(Поле8)
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306805
afrobiba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

запутался в true и fasle. И там не просто IsNull(Поле8) надо написать и все будет хорошо. что должно произойти если поле8 будет пустое?
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306844
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afrobiba,

У-у-у-у.
Придется начать с изучения типов данных

Каждый программист (ЦЭ за него не считаем) обязан знать, чему равно выражение 2+2=4
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306845
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, If IsNull(Поле8) Then ...
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306853
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro Каждый программист (ЦЭ за него не считаем) обязан знать ....
И я не устану Вам повторять, были бы проммисты ... меня бы в Вашу сторону не понесло
Написали бы то что мне надо, этому красная цена 500 рублей
И я бы ... и Вы бы обо мне и не знали
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306914
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В рекомендациях вычитал, что лучше проверять длину текста - самая быстрая функция вроде.
Но с другой стороны
авторНаверное лучше if len(текстовое поле) = 0 then
Так же некорректно. Так как нельзя сравнивать длину контрола, но можно длину текста в нём:
If len(текстовое поле.текст) = 0 then
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306917
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755, я лично это
If len(текстовое поле.текст) = 0 then
и имел ввиду, никогда не пишу если ... = "", а пишу через Len
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37306924
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755некорректно. Так как нельзя
Если нет предположения, что свойство по умолчанию может измениться, то его можно и опустить. Так что данный пример не является, в общем-то, некорректным.
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307049
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If trim(поле1)= "" Then MsgBox ("пустое поле1")
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307050
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka,

Код: plaintext
1.
2.
?trim(null)
Null
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307051
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понимаю речь идет о тестбоксе???
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307054
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBkaя так понимаю речь идет о тестбоксе???Скорее об аксессовском связанном поле, в которое может попасть Null - вишь у автора какая ошибка
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307059
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эво как
ну тогда можно наверно так
If IsNull(поле1) = True Or поле1 = "" Then MsgBox ("пустое поле1")
хотя мммммм.....
надо тестить а желания нет (((
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307065
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TpaBka,

Ну ты чо "=True", где тут смайлик головой об стену.
Нельзя использовать Null в выражение - все выражение будет Null-ом

У меня вообще вот такая функция есть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Function IsNone(Val As Variant) As Boolean

IsNone = True
If IsNull(Val) Then Exit Function
If IsMissing(Val) Then Exit Function
If Val <> "" Then IsNone = False

End Function
можно еще и Trim туда добавить
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307067
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мде уже позабыл access
If Len(Trim(IIf(IsNull(поле1), "", поле1))) = 0 Then MsgBox "пустое поле1"
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307068
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не нравится
Код: plaintext
if VarType(поле8)< 2  then MsgBox "Возможно, пустое поле..."
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307071
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMА чем не нравится
Код: plaintext
if VarType(поле8)< 2  then MsgBox "Возможно, пустое поле..."


Хорошая шутка
...
Рейтинг: 0 / 0
проверка текстового поля на наличие текста
    #37307073
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

А чем не нравится IsNull тогда уж?
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / проверка текстового поля на наличие текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]