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

Вниз

SQL представление двух баз в одной   Найти похожие ветки 

 
Ditrix ©   (2002-12-13 11:39) [0]

Уважаемые корифеи возможно ли одним-двумя запросами организовать хитрое представление базы
Исходные данные: две таблицы в одной-список клиентов, в другой движение денег по клиентам
person ( id, FIO ) money( id, _date, _summa)
можно ли как нить быстро и без боли обе базы развернуть в одну, чтобы в результате получилось
нечто в духе:
Ноябрь 2002 Декабрь 2002 ...
Иванов 15.00 0.00
Петров 25.00 18.00
...
Сидоров 0.00 35.00
задача осложняется еще и тем, что данные нужно редактировать в гриде.
Подскажите! Решабильно ли? Заранее спасибо!


 
Hooch ©   (2002-12-13 11:50) [1]

самое просто что пришло в голову, складываеш все в ClientDataSet, в Tag колонки ссылка на дату, и на AfterPost зная ID из строки и дату из колонки сохраняеш в БД


 
VAleksey ©   (2002-12-13 12:34) [2]

Конечно можно :))
SELECT T1.FIO1, T2._Date, T2._Summa
FROM "Table1.dbf" T1, "Table2.dbf" T2
WHERE T1.ID = T2.ID
Получаешь нужный тебе НД
Query.CachedUpdates:=true; // это для редактирования в гриде
Кидай далее на форму TUpdateSQL
Query.UpdateSQL:=UpdateSQL; //
В свойствах UpdateSQL прописываешь конструкции для редактирования этих таблиц (это можно сделать автоматически (нажми на нем правую кнопку :)) ))
Query.ApplayUpdates - сохранение данных в физическую таблицу.
Вот вроде так.


 
Ditrix ©   (2002-12-13 13:01) [3]

в общем тривиальное слияние( или умножение ... не помню точно)
ларчик, оказывается просто открывался :) Спасибо всем большое!


 
Ditrix ©   (2002-12-13 13:26) [4]

2 VAleksey
в общем получил не совсем то что нужно, базы "развернулись по вертикали" а мне нужно, чтобы значения из detail были полями master.



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
8-15175
Sapersky_
2002-09-17 20:21
2003.01.06
Работа с метафайлами на низком уровне


14-15305
Карелин Артем
2002-12-18 11:52
2003.01.06
Хороший стиль.


8-15179
Ascan_
2002-09-18 14:30
2003.01.06
Как не зависеть от кол. цветов Descktop а ?


14-15298
denisac
2002-12-11 07:47
2003.01.06
Rock 4EVER!!!


1-15062
Ozone
2002-12-25 10:18
2003.01.06
TEdit