Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.31;
Скачать: CL | DM;

Вниз

Выборка данных из определенного поля таблицы с помощью DBGrid   Найти похожие ветки 

 
iamempty   (2011-04-24 11:13) [0]

Вопрос состоит в следующем. Имеется оракловская БД, привязанная к разрабатываемому приложению. И имеются клетки-ячейки, в которые должна иметься возможность загружать данные из КОНКРЕТНОГО поля таблицы. Как это лучше реализовать?
Я пришёл пока к такому варианту: при открытии атрибутов клетки-ячейки, к которой мы хотим привязать данные из определённого поля, открывается также DBGrid со всей таблицей в нем (ну, соответственно, по запросу "select * from mybase"). У DBGrid"а имеется св-во OnCellClick, по моей задумке, данные будут привязываться просто посредством клика по опред. полю. Но как? :) Точней, какого вида будет запрос?
Или, может, есть другой способ, более простой? Извините за сумбур и заранее спасибо.


 
Юрий Зотов ©   (2011-04-24 15:56) [1]

Зачем все это, если DBGrid уже и есть эти самые "клетки-ячейки" с уже загруженными данными?


 
sniknik ©   (2011-04-24 16:25) [2]

> Зачем все это ...
похоже для мастер-детайль, о котором описание в [0] чем то смутно напомнило...


 
iamempty   (2011-04-24 17:07) [3]

Юрий Зотов, если вкратце, то я пишу генератор отчётов. Отчёт состоит из клеток отчёта разных типов, в т.ч. есть клетки с данными из БД. То есть у такой клетки (по моей задумке) будет иметься свойство типа String, в котором будет лежать запрос, извлекающий из БД данные определённого поля (пока для упрощения считается, что в БД есть только одна простенькая таблица). Вот я и спрашиваю - как этот запрос сформировать путём дабл-клика по ячейке DBGrid"а...


 
имя   (2011-04-24 17:09) [4]

Удалено модератором


 
Юрий Зотов ©   (2011-04-24 21:09) [5]

Генераторов отчетов много готовых, зачем же изобретать велосипед?


 
iamempty   (2011-04-24 21:16) [6]


> зачем же изобретать велосипед?


Задача по курсовой, не мною поставленная, увы.


 
Юрий Зотов ©   (2011-04-24 21:49) [7]

Свяжите Ваши ячейки через TFieldDataLink с тем же датасетом, с которым связан DBGrid и напишите обработчик OnDataChange. Тогда при навигации все будет происходить автоматически. Для примера можно посмотреть код TDBEdit.



Страницы: 1 вся ветка

Текущий архив: 2011.07.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1302640197
Юрий
2011-04-13 00:29
2011.07.31
С днем рождения ! 13 апреля 2011 среда


2-1303502928
istok
2011-04-23 00:08
2011.07.31
EndOfTheDay...


6-1240235052
kotyara
2009-04-20 17:44
2011.07.31
Скорость передачи строк через TTcpServer - TTcpClient


3-1261769117
Col2Row
2009-12-25 22:25
2011.07.31
Как запросом или процедурой получить столбец в виде строки?


15-1302502293
OW
2011-04-11 10:11
2011.07.31
Как они загружают EXE в temporary internet file и запускают их?