Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2009, 10:08   #1
Mouse123
Пользователь
 
Регистрация: 25.06.2008
Сообщений: 22
Вопрос Выгрузка данных БД в другую таблицу

Приветствую.

Задача такова :
Есть некая база, таблицы в ней с взаимосвязями и все такое.
Есть необходимость выгружать из этой базы ежедневно данные в другую, в которой все данные и хранятся, а первая, соответственно, каждый день становится пустой.

Вот не могу придумать как лучше
Ведь если просто выносить данные из базы в базу, то собъются счетчики и пойдет бред ...

Для понятности - это база по продажам за день. Она должна выгружатся в "центральную" базу.

ADO + База Access 2007.

Большое спасибо!
Mouse123 вне форума Ответить с цитированием
Старый 12.05.2009, 11:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Всмысле дописывать в главную базу?
Ну дык INSERT команду еще не отменили...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.05.2009, 11:45   #3
Mouse123
Пользователь
 
Регистрация: 25.06.2008
Сообщений: 22
По умолчанию

Эт понятно... но в первой базе идут связки.
Например ...
в таблице 1 - клиенты с ID
в таблице 2 - продажи с ID и ID клиента
ну и т.п.

Если просто переносить, а речь именно о переносе ( первая база должна остатся чистой ), то в ней счетчики собъются и следующая выгрузка будет иметь те-же ID, что и предшествующая. Как луче из этого выкрутится?
Mouse123 вне форума Ответить с цитированием
Старый 12.05.2009, 12:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
о в ней счетчики собъются и следующая выгрузка будет иметь те-же ID
Не переноси ID если они не важны.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.05.2009, 12:38   #5
edgy
Форумчанин
 
Регистрация: 15.06.2008
Сообщений: 271
По умолчанию

Mouse123,

Есть такие варианты с ID:

1) Выделить свои дипазоны ID для каждой торговой точки

2) Приращение ID не на +1, а с каким-либо шагом по количеству торговых точек
Например, имеем 4 торговые точки. Делаем приращение id + 4
имеем:
1 торговая точка id: 1, 5, 9, ...
2 торговая точка id: 2, 6, 10, ...
3 торговая точка id: 3, 7, 11, ...
4 торговая точка id: 4, 8, 12, ...

Таким образом id не пересекаются.

Думаю, идея ясна
edgy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать переход из одной формы в другую используя таблицу и гиперссылку smoky Microsoft Office Access 4 13.05.2009 15:38
TXMLTransformProvider выгрузка данных в хмл MAcK Общие вопросы Delphi 1 15.04.2009 22:00
роблемы с добавлением данных в таблицу через другую форму на дельфи Барби Помощь студентам 1 09.10.2008 12:49
Проблема с сохранением данных в другую таблицу HAMMAN Помощь студентам 1 26.05.2008 08:30
Выгрузка данных в ComboBox через ZQuery barcelona БД в Delphi 1 08.05.2007 03:35