Поиск:

Ответ в темуСоздание новой темы Создание опроса
> список возможных значений 
:(
    Опции темы
gordmiand
  Дата 9.12.2007, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: -1
Всего: 0





есть таблица1 - поле Pole1
        таблица2 - поле Pole2


 при заполнение поля Pole1 появляется список всех значений поля Pole2 - это я сделал.
А куда нужно вставить этот код, чтобы при изменении данных поля Pole2  все время обновлялся список значений Pole2 в списке возможных значений поля Pole1 (пробовал различные Before, afterPost да только запутался......). Подскажите пож-та!!!!!
PM MAIL   Вверх
pseud
Дата 10.12.2007, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Цитата(gordmiand @  9.12.2007,  17:30 Найти цитируемый пост)
 при заполнение поля Pole1 появляется список всех значений поля Pole2 - это я сделал.


и где же заполнение происходит
и где же появляется список

здесь гадалок нет

постарайся написать чуть больше

lookup grid query table 


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
gordmiand
Дата 10.12.2007, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: -1
Всего: 0




пишу: 


while not Query2.EOF do with
 DBGrid1.Columns[2].PickList do
   begin

      Add(IntToStr(Query2.FieldByName('Kod_autor').AsInteger));
      Query2.Next;
   end;

  Query2.First; 

то есть заполнил поле из  DBGrid1.Columns[2] всеми значениями поля kod_autor

куда встваить этот код, чтобы при изменении данных поля kod_autor сразу менялся список возможных значений  у поля  DBGrid1.Columns[2]
PM MAIL   Вверх
pseud
Дата 10.12.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



Цитата(gordmiand @  10.12.2007,  12:27 Найти цитируемый пост)
куда встваить этот код, чтобы при изменении данных поля kod_autor сразу менялся список возможных значений  у поля  DBGrid1.Columns[2]


а поле kod_autor через что меняется?

если через DBLookupComboBox то 
Код

procedure TForm1.DBLookupComboBox1Click(Sender: TObject);
begin
  //сюда
end;


ниже написанную конструкцию нельзя юзать
Код

procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject);
begin

end;

т.к. она срабатывает только при работе мышкой, а если ты работаешь только через клаву (Tab + стрелочки), то она не сработает
а верхняя сработает всегда

и ПЛИЗ - используй форматирование кода, я тебе за это минус уже припаял.


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
gordmiand
Дата 10.12.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: -1
Всего: 0



поле kod_autor есть у справочника (таблица) - добавляем/удаляем записи и затем надо передать все значения поля kod_avt в список возможных значений поля из другой таблицы
PM MAIL   Вверх
pseud
Дата 10.12.2007, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

Репутация: 16
Всего: 40



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

если ты хочешь, чтоб на одном компе меняли справочник
а на другом программа реагировала на изменения
то это совсем другая, более длинная история



--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.