Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Переход с запроса на таблицу
zimmion
Вставить ник
сообщение 1:04:2008, 08:35
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 1:04:2008
Пользователь №: 16 298
Специализация: Программирование



Репутация: - 0 +


Всем привет! Есть следующий расклад: формруется запрос который выбирает все записи с главной таблицы, результат запроса отображается в DBGridEh:

Код
with DM1.Query do
    begin
      Close;
      SQL.Clear;
      SQL.Add('SELECT *');
      SQL.Add('FROM jur');
      SQL.Add('ORDER BY j_kod');
      Open;
    end;


После запроса, скажем, я выбираю любую запись в гриде и по дблклику у меня открывается модальная форма, на которой данные представлены в виде дбедитов главной таблицы и подчиненных. ВОПРОС: Как сделать, чтобы отображались данные во второй форме связанные с полем при дблклике на первой форме???

Забыл сказать, дбедиты на второй формы завязаны датасурсами с таблицами, чтобы можно было изменять спокойно данные...
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 5)
sax_ol
Вставить ник
сообщение 1:04:2008, 11:49
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


DataSourse должен быть одним и темже

вернее правильно сказать - указывать на один и тот-же источник данных
Подняться вверх 
 
Сообщение #2
zimmion
Вставить ник
сообщение 2:04:2008, 07:55
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 1:04:2008
Пользователь №: 16 298
Специализация: Программирование



Репутация: - 0 +


Цитата(sax_ol @ 1:04:2008, 14:49 ) *
DataSourse должен быть одним и темже

вернее правильно сказать - указывать на один и тот-же источник данных


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

Код
DM1.jur.Locate('j_id',DM1.Query.fieldbyname('j_id').AsInteger,[loCaseInsensitive]);
DM1.jacc.Locate('j_id',DM1.Query.fieldbyname('j_id').AsInteger,[loCaseInsensitive]);


Устанавливается курсор в таблицах на второй форме на строку, которая выбрана на первой форме дблкликом.

Но если есть другие варианты, рад буду услышать.
Подняться вверх 
 
Сообщение #3
sax_ol
Вставить ник
сообщение 2:04:2008, 08:29
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Цитата(zimmion @ 2:04:2008 - 09:55) *
Нужно чтобы источники разные были.

Почему?
Подняться вверх 
 
Сообщение #4
zimmion
Вставить ник
сообщение 3:04:2008, 07:38
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 3
Регистрация: 1:04:2008
Пользователь №: 16 298
Специализация: Программирование



Репутация: - 0 +


Если я сделаю выборку данных на второй форме через запрос, тогда не смогу их редактировать в дбедитах. Поетому в первой форме идет через запрос, а во второй привязка к таблам.
Подняться вверх 
 
Сообщение #5
sax_ol
Вставить ник
сообщение 3:04:2008, 07:43
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Цитата(zimmion @ 3:04:2008 - 10:38) *
Если я сделаю выборку данных на второй форме через запрос, тогда не смогу их редактировать в дбедитах.
Почему?

А скажите ка еще с какой СУБД работаете?
Подняться вверх 
 
Сообщение #6


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 05:44
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net