Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];

Вниз

Выборка данных из определенного поля таблицы с помощью 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1303805704
mefodiy
2011-04-26 12:15
2011.07.31
Как сделать reset MemTable


2-1303488855
istok
2011-04-22 20:14
2011.07.31
прочитать строку UTF-8...


2-1303825966
Gu
2011-04-26 17:52
2011.07.31
Глубина цвета картинки


2-1303835617
Vasja123
2011-04-26 20:33
2011.07.31
Как сделать OnClick на Label если Enabled=false


2-1303387044
stenfit
2011-04-21 15:57
2011.07.31
Incompatible types





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский