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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 19:32   #1
girz
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 43
По умолчанию Проблемма

На форме есть DBgrid.
Dbgrid заполняется с помощью ADO, база данных Access.
Вот вопрос как организовать, чтобы по выбору строки в dbgrid и после по нажатию на кнопку. Открывалась новая форма с Dbgrid с таблицей которая будет привязана именно к этой строчке. Кто что может посоветовать.
girz вне форума Ответить с цитированием
Старый 01.06.2009, 19:57   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Тут связи нужны. Объяснять не буду. Это в справочниках по Delphi подробно расписано.
В onClick DBGrid'а показывайте форму и все.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 02.06.2009, 10:07   #3
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

лучше обрабатывать событие OnDblClick компонента DbGrid:
Код:
.......
var id:string;// ну или другой тип ключевого поля
........
 begin
  id:=dbgrid1.DataSource.DataSet.FieldByName('id').Value; //определение значения id записи по которой дважды кликнули
  form2:=Tfirm2.create(self);
  form2.show; или  (form2.showmodal)
 end;
ну а на обработчик OnShow формы form2 написать запрос с ипользованием id который выведет нужные данные в Dbgrid на form2.
Например:
Код:
 adoquery3.sql.clear;
 adoquery3.sql.text:='select * from <your_table_name> where <field_id>='+chr(39)+form1.id+chr(39)';
 adoquery3.open;
подразумевется что DbGrid на form2 правильно связан с adoquery3 и т.д.
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 02.06.2009, 10:41   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Кто что может посоветовать.
Настрой связку Master-Details для этих двух наборов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2009, 22:01   #5
Stat_ya
Пользователь
 
Аватар для Stat_ya
 
Регистрация: 31.05.2009
Сообщений: 30
По умолчанию

Связные таблицы. Ищи литературу...
1)почти блондинка
2)почти программист
3)мало знаю, но, к счастью, обозреваю то, чего не знаю.
Stat_ya вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемма с импортом Johnson SQL, базы данных 1 18.09.2009 11:15
Проблемма с 3d max 9 Crivel Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 29.08.2008 23:03
проблемма сссылками CopTupoBo4Huk HTML и CSS 7 21.08.2008 22:45
Проблемма c if Crivel Помощь студентам 8 08.08.2008 15:28