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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2010, 07:24   #1
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию Заменить старое значение на новое

Как в dblookupcombobox затереть старое значение при выборе нового значения?
D.O.G вне форума Ответить с цитированием
Старый 01.09.2010, 07:29   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Не понял. В самом dblookupcombobox не получится заменить, т.к. он отображает список из какого-то поля БД. Меняйте значение через UPDATE в поле БД и отображайте потом снова это в dblookupcombobox.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 01.09.2010, 07:41   #3
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Мне вот что надо. При выборе нового значения в dblookupcombobox это значения затирается и записывается то которое на данный момент выбрал. А как можно сделать проверку на существование данных в dblookupcombobox?
D.O.G вне форума Ответить с цитированием
Старый 01.09.2010, 08:01   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Цитата:
При выборе нового значения в dblookupcombobox это значения затирается и записывается то которое на данный момент выбрал.
Вот если бы ты использовал обычный ComboBox, то там бы при выборе бы уже само заносился текст. Или я неправильно понял.
Цитата:
А как можно сделать проверку на существование данных в dblookupcombobox?
Запросом наверное. Как ишо-то
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 01.09.2010, 08:10   #5
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Ну лан будем пробывать)) с разделение строк практически проблему решил))
D.O.G вне форума Ответить с цитированием
Старый 01.09.2010, 08:12   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Пробуй. Если чего, то отписывайся о проблемах в данной теме, поможем)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 01.09.2010, 08:46   #7
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Как проверить поле на пустоту с дальнейшими действиями при выполнении повторной операции с данным DBlookupcombobox?

Последний раз редактировалось D.O.G; 01.09.2010 в 08:48.
D.O.G вне форума Ответить с цитированием
Старый 01.09.2010, 08:48   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Свойством IsNULL
Например
Код:
if   ...FieldByName('этополе').IsNULL then оно NULL
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.09.2010, 09:04   #9
D.O.G
Форумчанин
 
Регистрация: 06.08.2010
Сообщений: 101
По умолчанию

Провреку то написал на пустое значение
Код:
if DBLookupComBoBoxEh1.KeyValue.<>0 then
         DBLookupComBoBoxEh1.KeyValue:='';
Но мне надо чтобы это срабатывало при повторном вызове выпадающего списка.
D.O.G вне форума Ответить с цитированием
Старый 01.09.2010, 09:07   #10
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Я не помню, но попробуйте поместить данный код в событие OnClick у DBLookupComboBox
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти значение на другом листе и подставить значение следующей ячейки ElenaNTro Microsoft Office Excel 12 11.02.2019 12:44
И куда же спихнуть свое старое железо?О_о CodeExpert Свободное общение 12 30.10.2010 00:02
паскаль - Заменить каждый третий элемент массива на значение суммы всех его элементов. tanyalove Помощь студентам 4 26.05.2010 09:55
Заменить значение на 1 если >5 rustam_colpal Microsoft Office Excel 18 22.05.2008 15:09