imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 09.11.2005, 14:13     # 1
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

Raven B. Известность не заставит себя ждатьRaven B. Известность не заставит себя ждать
Помогите с обьединением бд. Это возможно ? Access.

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

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

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

Помогите пожалуста....
На всякий случай прилагаю схему бд.
Вложения
Тип файла: rar sxem.rar (31.3 Кбайт, 2 просмотров - Кто скачивал? )
Raven B. вне форума  
Старый 09.11.2005, 16:49     # 2
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

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

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

Или просто в коде написать SQL типа такого:
SELECT ... FROM tab1
INSERT INTO tab2
EvroStandart вне форума  
Старый 11.11.2005, 17:11     # 3
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
Цитата:
Raven B.:
1. Как мне обьединить две бд. что бы эти индексы не "поплыли" ? Тоесть что бы в таблицах было точно то же что и встарой бд включая автогенерируемые индексы ?
Проще взять наполненную базу и импортировать в нее новые формы.
Цитата:
Raven B.:
2. Если несколько челочек заполняли копии одной бд, я могу обьеденить результаты их работы так, что бы эти самые таблицы с уникальными ключами не "поплыли" ?
Здесь программу писать придется скорее всего.
Или репликацию попробовать.
__________________
1 миллибайт = 1/1024 байта
LightImage вне форума  
Старый 14.11.2005, 21:56     # 4
pitong
Guest
 
Сообщения: n/a

В нормальных СУБД (это не очень подходит к галимому ms.access) любая база представима в виде SQL-запроса (BLOB-ы не всчёт), который можно поменять в редакторе, произвести "мегареинжиниринг" и выполнить в новой среде (версия/сервер/У дяди васи)!
 
Старый 14.11.2005, 22:06     # 5
Raven B.
Member
 
Аватар для Raven B.
 
Регистрация: 12.07.2004
Адрес: Очень странное место.
Сообщения: 328

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

ЗЫ. Спасибо LightImage. Поигрался с репликацией. Вроде работает все коректно.
Raven B. вне форума  
Старый 16.11.2005, 08:04     # 6
Denis
Junior Member
 
Регистрация: 03.10.2005
Сообщения: 102

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


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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