Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Как запросом скопировать из одной базы в другую все содержимое справочника (число прочтений - 6782 )
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Как запросом скопировать из одной базы в другую все содержимое справочника
11. Июля 2009 :: 07:23
Печать  
Добрый день. Можно ли запросом скопировать из одной базы в другую все содержимое справочника номенклатура, со всеми уровнями и т.д.
Может как то через OLE запрос?

  
Наверх
 
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #1 - 11. Июля 2009 :: 08:56
Печать  
хм, а вчем проблема-то?
Код
Выбрать все
insert into <ДругаяБаза>..<ДругаяТаблица>
select
*
from
 scXXX 

  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #2 - 11. Июля 2009 :: 11:41
Печать  
Можно по подробнее?
Две точки там обязательно?
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #3 - 13. Июля 2009 :: 17:32
Печать  
Не кто не знает?
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #4 - 13. Июля 2009 :: 17:56
Печать  
Синтаксис:
database.owner.object_name

owner можно не задавать, тогда:
database..object_name
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #5 - 14. Июля 2009 :: 01:05
Печать  
А зачем в таком случае вообще какие-то запросы писать? Вместе с SQL-ем есть DTS Import/Export Wizard. Запускай его, тыкай мышкой из какой базы в какую, ставь галочки на нужных таблицах и копируй. Заодно можешь на будующее получившийся запрос сохранить.
Или речь про какую-то другую СУБД?
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #6 - 14. Июля 2009 :: 10:24
Печать  
(5) Можно. При полном совпадении DDS в двух базах.
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #7 - 15. Июля 2009 :: 07:15
Печать  
VoditelKobyly писал(а) 14. Июля 2009 :: 01:05:
А зачем в таком случае вообще какие-то запросы писать? Вместе с SQL-ем есть DTS Import/Export Wizard. Запускай его, тыкай мышкой из какой базы в какую, ставь галочки на нужных таблицах и копируй. Заодно можешь на будующее получившийся запрос сохранить.
Или речь про какую-то другую СУБД?

Речть идет как скопировать из одной базы в другую программно. Но код не менять в другой базе. Хочу сделать это автоматический. Буду проверять по дате изменения файла .DBF. файла справочника номенклатуры другой базы.
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #8 - 15. Июля 2009 :: 07:20
Печать  
val писал(а) 14. Июля 2009 :: 10:24:
(5) Можно. При полном совпадении DDS в двух базах.

Расскажи пожалуйста по подробнее ,а лучше покажи как сделать это на примере.   Подмигивание  
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #9 - 15. Июля 2009 :: 07:25
Печать  
Как же сделать это все через OLE запрос?
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #10 - 16. Июля 2009 :: 09:05
Печать  
Опиши задачу более подробно, пока мало чего понятно, что требуется.
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #11 - 16. Июля 2009 :: 15:20
Печать  
(7) "Но код не менять в другой базе".
Это меняет все. "Одним запросом" не получится. И DTS не поможет.
Да еще и базы DBF. Пиши все ручками или используй готовые обработки. Их много.  Поиском найдешь.
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #12 - 17. Июля 2009 :: 00:47
Печать  
(7) "Но код не менять в другой базе".
То есть скопировать все остальные столбцы таблицы для тех элементов справочника, которые уже есть в одной из баз?
Стоит задача переписать реквизиты для уже имеющихся элементов? А если элемента с таким кодом нет, то добавить записи?

Можно ещё раз постановку задачи по подробней?
  
Наверх
 
IP записан
 
val
Full Member
***
Отсутствует


Дорогу осиливает идущий

Сообщений: 137
Зарегистрирован: 07. Июля 2006
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #13 - 17. Июля 2009 :: 13:23
Печать  
(12) Да, со всей иерархией, пометками на удаление, изменением родителя, ссылками на другие справочники, перечисления, счета, которые тоже надо подтягивать (со всей иерархией,  пометками на удаление ... - далее по кругу с начала) Улыбка
  
Наверх
 
IP записан
 
VoditelKobyly
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 22
Зарегистрирован: 13. Февраля 2009
Пол: Мужской
Re: Как запросом скопировать из одной базы в другую все содержимое справочника
Ответ #14 - 20. Июля 2009 :: 00:27
Печать  
У меня директор тоже хочет одну большую кнопку вместо всех компьютеров: нажал - и деньги сами начали печататься.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать