SQL.Two Data source in Grid
Unit Hello_World!;
uses Messages;
При переходе на SQL сервер FB возникла проблема с предстовлением
данных из двух наборов данных в одной таблице TDBGrid
запрос типа
SELECT Detail,Master from T_Detail,T_Master
Where Master_ID=ID
Выдает как и положено избыточные данные.Т.е. количество кортежей равно произведению
кортежей обеих таблиц.Мне же необходим вывод неизбыточных данных
Пробовал и внешние представления.В мануалах ничего не нашел.Стал уже думать об
использовании StringGrid.
На сегодняшний день программа работает с локальной базой данных из нескольких
Master формируется плоская Detail т.е. не поключевым полям а простой вставкой
значений Master, - в гриде через эдит выбирается нужный кордеж.Сейчас база нормализована
- думаю 3НФ.Хотелось бы сохранить удобство выборки нужного кортежа как сейчас
путем постепенного ввода предпологаемого значения.
Помогите чем могите прогу хотелось бы оттестить до конца месяца.Отчет типа.
IDE Delphi
СУБДД FireBird 1.5
С уважением Валерий
AKA votum
I use OpenOffice.org! D7/FB
Номер выпуска : 4333
Возраст листа : 569 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/349651
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
Valery пишет:
А T_Detail и T_Master никаким образом в запросе не связываются? Ну вроде :
SELECT d.Detail,m.Master from T_Detail d,T_Master m
Where d.id=m.id
and m.Master_ID=ID