|
|
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Есть комп на котором лежит база mdb в формате access 2k (типа сервер) Есть другой комп с локальной базой, тоже mdb в формате access 2k (типа клиент) Компы видят друг друга по сетке локальной. Надо с базы клиента копировать записи в базу сервера. Таблицы на сервере и клиенте одинаковые. Как через ADO копировать записи с одного компа на другой. Знаю, что можете назвать это извратом, но приложении уже написано и надо делать именно это. Еще кстати 4 клиента. То есть с четырех компов записи будут копироваться на центральный сервер. Везде на всех компах стоит access 2000. Парни, подскажите советом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 15:51:43 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
а в чем проблема, то...? открываешь два рекордсета... из одного читаешь, в другой пишешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 15:56:15 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Интересная однако реализиация клиент-серверной технологии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 15:56:32 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
_User_Unknown_Интересная однако реализиация клиент-серверной технологии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 15:57:01 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
проще запросами. Синтаксис запуска запроса можно найти в хелпе ADO по, например "command". Текст запросов примерно такой: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:01:25 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Согласен, реализация кал... не в этом дело... как подконектить рекордсет базы на компе в сети? Указывать сетвой путь типа этого \\ 170.35.189.90 \Имя_расшаренной_папки_\Имя_базы_mdb или как приведите мож пример , но поверьте очень и очень нуно!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:04:33 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
ПАРНИ! Ну так можно делать как я написал? Башку мне снесут .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:10:22 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
да можно, можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:11:11 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
даже нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:11:24 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Последний вопрос А собственно access 2000 на сервере нужен? Мож просто файла базы достаточно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:16:16 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
файла достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:16:36 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
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" Пишет что ошибочный путь задан. Коннект проходит только в том случае если у меня подрублен сетевой диск. а можно ли это сделать без сетевого диска? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:39:18 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Блин. А как теперь открыть Recordset ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:44:17 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
должно все работоть и без подключения диска, ну а там нужно уже смотреть как садминина сеть Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:50:37 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Есть , подрубается Recordset осталось написать штуку с помощью которой будут записи добавляться из таблицы клиента , пусть это будет таблица "TableClient" в таблицу на сервере , пусть имя таблицы будет "TableServer" как это нарулить , я так понимаю надо взять ADO.COMMAND и текст запроса составить, вот с текстом проблемы , как там insert into ... Вы меня очнь выручате !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:56:12 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
если пользовать инсерт инто, то рекордсет тода нафиг не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 16:59:16 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Ты хож сказать что можно взять стандартный запрос? Помогите сотавить текст такого запроса, пжлста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:03:18 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
INSERT INTO TableServer( Поле1, Поле2, ... ,ПолеN ) IN '\\170.35.189.90\Имя_расшаренной_папки_\Имя_базы_mdb' SELECT TableClient.Поле1, TableClient.Поле2, ... , TableClient.ПолеN FROM TableClient; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:04:57 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Пасибо, составил! пишет access что файл уже открыт типа кем то , монопольный доступ, что за ботва? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:12:38 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
ну это уже у тебя нужно спросить кем он открыт, и что за ботва ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:16:29 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
похоже для использования такой конструкции необходим действительно монопольный доступ к базе приемнику.... ЖЖЖЖЖЖЖЖЖ ну тады возвращаемся к нашим баранам... рекордсетам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:29:52 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Чтобы не париться с рекодсетами - можно подлиноквать необходимые таблицы и выполнить запрос на добавление данных из одной таблицы в другую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:44:05 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
_User_UnknownЧтобы не париться с рекодсетами - можно подлиноквать необходимые таблицы и выполнить запрос на добавление данных из одной таблицы в другую это само собой, но ведь в условии топика стоит через ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:50:03 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
а линковка таблиц это уже привилегия DAO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 17:51:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32789537&tid=1670239]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 294ms |

| 0 / 0 |
