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

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

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

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

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

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

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

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

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

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

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

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

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

А собственно access 2000 на сервере нужен? Мож просто файла базы достаточно?
...
Рейтинг: 0 / 0
Как копировать записи через ADO из одной базы в другую по сети?
    #32789591
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файла достаточно
...
Рейтинг: 0 / 0
Как копировать записи через ADO из одной базы в другую по сети?
    #32789689
Kruger111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как копировать записи через ADO из одной базы в другую по сети?
    #32789712
Kruger111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин. А как теперь открыть Recordset ?
...
Рейтинг: 0 / 0
Как копировать записи через ADO из одной базы в другую по сети?
    #32789736
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
должно все работоть и без подключения диска, ну а там нужно уже смотреть как садминина сеть

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

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

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

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

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

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

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


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