![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
![]()
Подскажите как сделать, чтобы по двойному щелчку на строке dbgrid на form1, открывалась form2 с значениями привязанными к этой строке.
Как прописать чтобы по двойному щелчку именно по значению ячеки, а не по всему объекту dbgrid. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
![]()
На form2 выводятся значения всей строки из form1.
|
![]() |
![]() |
![]() |
#3 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
если нужно условие то вот
Код:
Цитата:
Последний раз редактировалось vovk; 08.08.2009 в 12:17. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
![]()
На форме 1 данные из таблицы НАРЯД отображаются в гриде, на форме 2
в дбтекст должны выводиться данные выбранной строки из форме 1 по двойному щелчку. Также на форме 2 имеется подчиненная таблиц организованная с помощью запроса. Связать эту таблицу с таблицей НАРЯД можно по idnaryd. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 05.08.2009
Сообщений: 16
|
![]()
По моему я не совсем корректно выразилась. Получилось у меня два вопроса.
1 Как по двойному щелчку по строке в дбгрид открыть другую форму и чтобы в ней отображались данные выбранной строки в дбтекст. 2 Как объяснить делфи что он должен мне показать данные в таблице только для одного определенного наряда.(На форме2 есть дбтехты и дбгрид(должен зависеть от значения дбтехт)) |
![]() |
![]() |
![]() |
#6 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
компонентами то для доступа какими пользуетесь?
А так поставте вашему Цитата:
а форму открывать Код:
Так давайте сразу. DBgrid, DBtext и всё такое только отображают данные находящиеся в компонентах TDataSet (table, query, adotable и тд и тп). Поэтому вы обращаетесь не к "ячейке" грида, а к значению поля текущей записи, которая находится в TDataset. Если на второй форме нужны значения из текущей записи датасета, который вы используете на 1 форме, то просто укажите им в качестве источника данных этот датасет. просто можно добавить условие Код:
Последний раз редактировалось vovk; 08.08.2009 в 14:09. |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить значение из ячейчки DBGrid-а в Edit | Droid | БД в Delphi | 2 | 04.07.2009 21:14 |
Перемещение даннах из dbgrid в dbgrid | Hobbit_88 | БД в Delphi | 7 | 10.06.2009 13:33 |
как в базе данных вернуть текстовое значение в DBGrid вместо числового | anija05 | Общие вопросы Delphi | 0 | 30.05.2009 14:44 |
Как вывести значение полей из выделенной записи в DBGrid ? | DS75 | БД в Delphi | 5 | 30.04.2009 13:40 |
перенос данных из DBGrid в DBGrid | KingSize | БД в Delphi | 17 | 24.04.2009 09:30 |