Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обмен записями между DataSet ами [D6, MSSQL]


galilee ©   (2002-05-23 16:01:00) 

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


fnatali   (2002-05-27 06:45:00) [1]

Что значит "НД стучится"? "грид никуда не стучится"? С терминологией проблемы? Хочешь получить ответ - сформулируй правильно вопрос, опиши, как у тебя организована программа:
например у тебя есть связка Query1->DataSource1->DBGrid1 и
Query2->DataSource2->DBGrid2. В событии OnDblClick DBGrid1 переформировывай и переоткрывай оба запроса.


galilee   (2002-05-24 22:36:00) [2]

в базу стучится только один НД... второй грид никуда не стучится. Он должен только ловить клики во 2ом. Или я тебя неправильно понял?


fnatali   (2002-05-24 06:00:00) [3]

Для каждого НД переоткрой запрос, где в конструкции where добавь условие, исключающее(включающее) нужную запись. Например:
select * from ND1 where id<>кликнутая_запись and другие_условия
select * from ND2 where id=кликнутая_запись and другие_условия


galilee   (2002-05-23 22:14:00) [4]

Братуха, я все понимаю... Поподробнее плз...


Johnmen   (2002-05-23 17:22:00) [5]

Грамотно обработать OnDblClick и вставив запись в другой НД, удалить ее из первого НД.


Наверх

Титульная страница Поиск, карта сайта Написать письмо