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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 18:01   #1
freez1992
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 10
По умолчанию lookup-поле

Здраствуйте, у меня такой вопрос: вот сделала я поле (lookup) допустим "улица",обычное поле "улица" (data) скрыл, все работает...НО если в связанной таблице нету улицы которая, допустим, была введена вручную, то и lookup поле "улица" остается пустое, хотя в это время в обычном поле "улица" (скрытое) есть значение... как сделать чтобы в lookup поле показывались элементы которых нет в lookup-list'е..??
freez1992 вне форума Ответить с цитированием
Старый 25.02.2010, 18:10   #2
freez1992
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 10
По умолчанию

И еще 1 вопрос, как сделать чтобы в DB Combobox нельзя было значение не из списка использовать
freez1992 вне форума Ответить с цитированием
Старый 25.02.2010, 18:21   #3
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Цитата:
Сообщение от freez1992 Посмотреть сообщение
И еще 1 вопрос, как сделать чтобы в DB Combobox нельзя было значение не из списка использовать
Использовать DBLookUpComboBox...

а первый вопрос не совсем понятен...
maLoy*508 вне форума Ответить с цитированием
Старый 25.02.2010, 18:30   #4
freez1992
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 10
По умолчанию

вот пример, мне нужно чтобы в lookup поле в тексте выводилось значение поле улицы независимо есть ли оно в lookup листе или нет
Вложения
Тип файла: rar lookup.rar (365.0 Кб, 30 просмотров)
freez1992 вне форума Ответить с цитированием
Старый 25.02.2010, 20:38   #5
freez1992
Пользователь
 
Регистрация: 16.05.2009
Сообщений: 10
По умолчанию задача решена

у каждого поля есть событие OnGetText, возникающее каждый раз, когда значение поля запрашивается для вывода на экран. поэтому можно сделать так:

Код:
procedure TForm1.IBTable1ULICA1GetText(Sender : TField; var Text: String;
DisplayText: Boolean);
begin
if Text = '' then
Text := IBTable1ULICA.AsString;
end;
freez1992 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lookup Question london735 Microsoft Office Excel 5 26.10.2009 08:18
Lookup Delphi7 BD Paradox 7 mnbvcxz11 БД в Delphi 3 21.09.2009 19:15
Lookup-поля в DBGrid SlavaSH БД в Delphi 4 10.09.2009 20:21
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
Lookup BAV БД в Delphi 0 07.09.2008 12:31