Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 11:54   #1
ggod
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 39
Вопрос DBEDIT

добрый день как проверить пустой ли dbedit?
P.S.
(нужна проверка и showmessage('значение не указано'))
ggod вне форума Ответить с цитированием
Старый 21.02.2012, 18:46   #2
GoodDA
фрилансер
Форумчанин
 
Аватар для GoodDA
 
Регистрация: 18.07.2008
Сообщений: 107
По умолчанию

вроде так
if dbedit.datasource.dataset.fieldbyna me(dbedit.fieldname).asstring ='' then
GoodDA вне форума Ответить с цитированием
Старый 21.02.2012, 18:56   #3
ggod
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 39
По умолчанию

Цитата:
Сообщение от GoodDA Посмотреть сообщение
вроде так
if dbedit.datasource.dataset.fieldbyna me(dbedit.fieldname).asstring ='' then
if dbedit.datasource.dataset.fieldbyna me(dbedit.?).asstring='' then

невозможно поставит fieldname
ggod вне форума Ответить с цитированием
Старый 21.02.2012, 19:21   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от ggod Посмотреть сообщение
if dbedit.datasource.dataset.fieldbyna me(dbedit.?).asstring='' then

невозможно поставит fieldname
возможно вот так
Код:
if dbedit.datasource.dataset.fieldbyname(DBEdit.DataField).asstring='' then
, но не за чем,
проще так
Код:
if dbedit.field.asstring='' then
ЗЫ
Хотя разницы никакой, просто кода меньше

Последний раз редактировалось vovk; 21.02.2012 в 19:30.
vovk вне форума Ответить с цитированием
Старый 21.02.2012, 19:22   #5
GoodDA
фрилансер
Форумчанин
 
Аватар для GoodDA
 
Регистрация: 18.07.2008
Сообщений: 107
По умолчанию

а что пишет? может ошибку дето допустили?

тогда просто if dbedit1.Text='' then пробуйте
GoodDA вне форума Ответить с цитированием
Старый 22.02.2012, 03:23   #6
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Код:
IF Length(DBEdit.DataSource.DataSet.FieldByName(DBEdit.DataField).ASString) > 0 THEN ShowMessage('Is Not Empty')
ELSE ShowMessage('IS Empty');
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 06.09.2012, 10:21   #7
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Код:
IF Length(DBEdit.DataSource.DataSet.FieldByName(DBEdit.DataField).ASString) > 0 THEN ShowMessage('Is Not Empty')
ELSE ShowMessage('IS Empty');
DBEdit ест свойства DataSource и DataField там надо написать только

ADOQuery.Insert;
ADOQuery.post;
xxbesoxx вне форума Ответить с цитированием
Старый 06.09.2012, 10:32   #8
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Код:
IF Length(DBEdit.DataSource.DataSet.FieldByName(DBEdit.DataField).ASString) > 0 THEN ShowMessage('Is Not Empty')
ELSE ShowMessage('IS Empty');
некчему такие сложности ... проще:
Код:
IF Length(Trim(DBEdit.Text)) = 0 
  THEN ShowMessage('IS Empty');
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переменные, DBEdit MrMorozko БД в Delphi 1 08.05.2011 20:33
из datetimepicker в dbedit? Милана666 БД в Delphi 3 24.05.2010 20:58
баг с DBEdit samouelson БД в Delphi 1 19.12.2009 00:20
DBEdit TaTT DoGG Компоненты Delphi 5 19.05.2008 13:18