Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.12.2003, 12:27
|
|||
|---|---|---|---|
Как программно слить 2 dbf файла ? |
|||
|
#18+
Помогите пожалуйста по Delphi У меня есть 2 dbf файла с проводками надо 1)их слить 2)и получить агрегатную сумму по каждому субсчету У меня есть мысль слить SQL INSERT INTO prvetap5.dbf SELECT * FROM prvetap3.dbf потом INSERT INTO prvetap5.dbf SELECT * FROM prvetap4.dbf а как сделать еще агрегатирование с минимумом операций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2003, 13:30
|
|||
|---|---|---|---|
|
|||
Как программно слить 2 dbf файла ? |
|||
|
#18+
Ну еси есть таблица со всеми данными просто Select субсчет, sum(xxx) from prvetap5.dbf group by субсчет Но лучше обойтись без сливаний всяких ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2003, 13:33
|
|||
|---|---|---|---|
Как программно слить 2 dbf файла ? |
|||
|
#18+
я тоже бы так сделал Дело в том что данные в 2 таблицах ...во File_inp:='bp#nmng.dbf'; File_out:='temp5.dbf'; copy_etalon(File_inp,File_out); dm.Qtemp.Close; dm.Qtemp.SQL.Clear; dm.Qtemp.SQL.Add('INSERT INTO '+ File_out); dm.Qtemp.SQL.Add(' SELECT *'); dm.Qtemp.SQL.Add(' FROM prvetap3.dbf'); dm.Qtemp.ExecSQL; dm.Qtemp.Close; dm.Qtemp.SQL.Clear; dm.Qtemp.SQL.Add('INSERT INTO '+ File_out); dm.Qtemp.SQL.Add(' SELECT *'); dm.Qtemp.SQL.Add(' FROM prvetap4.dbf'); dm.Qtemp.ExecSQL; File_inp:='bp#nmng.dbf'; File_out:='prvetap5.dbf'; copy_etalon(File_inp,File_out); dm.Qtemp.Close; dm.Qtemp.SQL.Clear; dm.Qtemp.SQL.Add('INSERT INTO ' + File_out+' (DT,SMR)'); dm.Qtemp.SQL.Add(' SELECT DT,SUM(SMR) FROM'); dm.Qtemp.SQL.Add(' temp5.dbf'); dm.Qtemp.SQL.Add(' GROUP BY DT'); dm.Qtemp.SQL.Add('HAVING SUM(SMR)<>0'); dm.Qtemp.ExecSQL; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2115374]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 368ms |

| 0 / 0 |
