IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Помогите с обьединением бд. Это возможно ? Access. (https://www.imho.ws/showthread.php?t=95599)

Raven B. 09.11.2005 14:13

Помогите с обьединением бд. Это возможно ? Access.
 
Вложений: 1
Доброго времени суток.
Есть база данных.
Частично уже заполненая.
Я изменил и доработал формы и механизм работы с ними.
Теперь мне соответственно нужно перенести уже наполненую информацию в новую бд. естественно есть таблицы в которых содержатся индексы, которые автоматически генерируются в других таблицах.

1. Как мне обьединить две бд. что бы эти индексы не "поплыли" ? Тоесть что бы в таблицах было точно то же что и встарой бд включая автогенерируемые индексы ? В MySql этим занимался dump. А с аксесом как ?

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

Помогите пожалуста....
На всякий случай прилагаю схему бд.

EvroStandart 09.11.2005 16:49

Если я правильно помню, там есть возможность вставки из таблицы. Типа такого: INSERT FROM table

Точно можно с помошью Append Query

Или просто в коде написать SQL типа такого:
SELECT ... FROM tab1
INSERT INTO tab2

LightImage 11.11.2005 17:11

Цитата:

Raven B.:
1. Как мне обьединить две бд. что бы эти индексы не "поплыли" ? Тоесть что бы в таблицах было точно то же что и встарой бд включая автогенерируемые индексы ?
Проще взять наполненную базу и импортировать в нее новые формы.
Цитата:

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

pitong 14.11.2005 21:56

В нормальных СУБД (это не очень подходит к галимому ms.access) любая база представима в виде SQL-запроса (BLOB-ы не всчёт), который можно поменять в редакторе, произвести "мегареинжиниринг" и выполнить в новой среде (версия/сервер/У дяди васи)!

Raven B. 14.11.2005 22:06

?_?_?
Гм... Что имелось в виду ?
СУБД используется access. ничего тут не поделаешь.

ЗЫ. Спасибо LightImage. Поигрался с репликацией. Вроде работает все коректно.

Denis 16.11.2005 08:04

1. сначало индексы отключаются. данные переносятся, затем индексы снова включаются и все хорошо
2. дублироваться не будут, т.к. повторные вставиться не должны


Часовой пояс GMT +4, время: 21:13.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.