Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как копировать записи через ADO из одной базы в другую по сети? / 25 сообщений из 53, страница 1 из 3
18.11.2004, 15:51:43
    #32789501
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Есть комп на котором лежит база mdb в формате access 2k (типа сервер)

Есть другой комп с локальной базой, тоже mdb в формате access 2k (типа клиент)

Компы видят друг друга по сетке локальной.

Надо с базы клиента копировать записи в базу сервера.

Таблицы на сервере и клиенте одинаковые.

Как через ADO копировать записи с одного компа на другой.

Знаю, что можете назвать это извратом, но приложении уже написано и надо делать именно это. Еще кстати 4 клиента. То есть с четырех компов записи будут копироваться на центральный сервер. Везде на всех компах стоит access 2000.

Парни, подскажите советом.
...
Рейтинг: 0 / 0
18.11.2004, 15:56:15
    #32789515
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
а в чем проблема, то...?
открываешь два рекордсета... из одного читаешь, в другой пишешь...
...
Рейтинг: 0 / 0
18.11.2004, 15:56:32
    #32789517
_User_Unknown_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Интересная однако реализиация клиент-серверной технологии...
...
Рейтинг: 0 / 0
18.11.2004, 15:57:01
    #32789520
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
_User_Unknown_Интересная однако реализиация клиент-серверной технологии...
...
Рейтинг: 0 / 0
18.11.2004, 16:01:25
    #32789531
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
проще запросами. Синтаксис запуска запроса можно найти в хелпе ADO по, например "command".
Текст запросов примерно такой:
Код: plaintext
1.
INSERT INTO [D:\...\DB1.MDB].MyTable1 (...)
SELECT ... FROM [C:\...\DB2.MDB].myTable
...
Рейтинг: 0 / 0
18.11.2004, 16:04:33
    #32789537
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Согласен, реализация кал... не в этом дело...

как подконектить рекордсет базы на компе в сети?

Указывать сетвой путь типа этого

\\ 170.35.189.90 \Имя_расшаренной_папки_\Имя_базы_mdb

или как приведите мож пример , но поверьте очень и очень нуно!!!
...
Рейтинг: 0 / 0
18.11.2004, 16:10:22
    #32789559
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
ПАРНИ!

Ну так можно делать как я написал? Башку мне снесут ....
...
Рейтинг: 0 / 0
18.11.2004, 16:11:11
    #32789563
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
да можно, можно...
...
Рейтинг: 0 / 0
18.11.2004, 16:11:24
    #32789565
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
даже нужно
...
Рейтинг: 0 / 0
18.11.2004, 16:16:16
    #32789589
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Последний вопрос

А собственно access 2000 на сервере нужен? Мож просто файла базы достаточно?
...
Рейтинг: 0 / 0
18.11.2004, 16:16:36
    #32789591
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
файла достаточно
...
Рейтинг: 0 / 0
18.11.2004, 16:39:18
    #32789689
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Dim rs As New ADODB.Recordset
Dim conn As New ADODB.Connection
Dim s As String

s = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\170.35.189.90\msa\baza.mdb"

conn.Open s, "admin"

Пишет что ошибочный путь задан.

Коннект проходит только в том случае если у меня подрублен сетевой диск. а можно ли это сделать без сетевого диска?
...
Рейтинг: 0 / 0
18.11.2004, 16:44:17
    #32789712
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Блин. А как теперь открыть Recordset ?
...
Рейтинг: 0 / 0
18.11.2004, 16:50:37
    #32789736
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
должно все работоть и без подключения диска, ну а там нужно уже смотреть как садминина сеть

Код: plaintext
1.
2.
3.
    Set rst = New ADODB.Recordset
    rst.CursorLocation = adUseClient
    rst.Open "Текс запроса", conn
...
Рейтинг: 0 / 0
18.11.2004, 16:56:12
    #32789761
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Есть , подрубается Recordset

осталось написать штуку с помощью которой будут записи добавляться из таблицы клиента , пусть это будет таблица "TableClient" в таблицу на сервере , пусть имя таблицы будет "TableServer"

как это нарулить , я так понимаю надо взять ADO.COMMAND и текст запроса составить, вот с текстом проблемы , как там insert into ...

Вы меня очнь выручате !!!
...
Рейтинг: 0 / 0
18.11.2004, 16:59:16
    #32789776
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
если пользовать инсерт инто, то рекордсет тода нафиг не нужен
...
Рейтинг: 0 / 0
18.11.2004, 17:03:18
    #32789799
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Ты хож сказать что можно взять стандартный запрос?

Помогите сотавить текст такого запроса, пжлста!
...
Рейтинг: 0 / 0
18.11.2004, 17:04:57
    #32789806
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
INSERT INTO TableServer( Поле1, Поле2, ... ,ПолеN ) IN '\\170.35.189.90\Имя_расшаренной_папки_\Имя_базы_mdb'
SELECT TableClient.Поле1, TableClient.Поле2, ... , TableClient.ПолеN
FROM TableClient;
...
Рейтинг: 0 / 0
18.11.2004, 17:12:38
    #32789833
Kruger111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Пасибо, составил!

пишет access что файл уже открыт типа кем то , монопольный доступ, что за ботва?
...
Рейтинг: 0 / 0
18.11.2004, 17:16:29
    #32789848
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
ну это уже у тебя нужно спросить кем он открыт, и что за ботва
...
Рейтинг: 0 / 0
18.11.2004, 17:29:52
    #32789886
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
похоже для использования такой конструкции необходим действительно монопольный доступ к базе приемнику.... ЖЖЖЖЖЖЖЖЖ

ну тады возвращаемся к нашим баранам... рекордсетам...
...
Рейтинг: 0 / 0
18.11.2004, 17:44:05
    #32789932
_User_Unknown
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Чтобы не париться с рекодсетами - можно подлиноквать необходимые таблицы и выполнить запрос на добавление данных из одной таблицы в другую
...
Рейтинг: 0 / 0
18.11.2004, 17:50:03
    #32789944
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
_User_UnknownЧтобы не париться с рекодсетами - можно подлиноквать необходимые таблицы и выполнить запрос на добавление данных из одной таблицы в другую
это само собой, но ведь в условии топика стоит через ADO
...
Рейтинг: 0 / 0
18.11.2004, 17:51:32
    #32789948
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
а линковка таблиц это уже привилегия DAO
...
Рейтинг: 0 / 0
18.11.2004, 18:01:50
    #32789972
_User_Unknown_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как копировать записи через ADO из одной базы в другую по сети?
Lenivecа линковка таблиц это уже привилегия DAO
Можно и через ADOX
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как копировать записи через ADO из одной базы в другую по сети? / 25 сообщений из 53, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]