|
|
|
Как копировать записи через 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 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Lenivecа линковка таблиц это уже привилегия DAO Можно и через ADOX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 18:01:50 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
_User_Unknown_ Lenivecа линковка таблиц это уже привилегия DAO Можно и через ADOX согласен, но тоже уже расширение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 18:08:10 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Вот кусок кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 09:37:08 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Может ; в запросе убрать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:07:05 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
А такие вчера отзывчивые были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:16:45 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
А нельзя ли проще Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:19:24 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Нет , надо именно через ADO , все равно приложение будут под сиквел переписывать. Подскажите как с помощью ADO это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:36:46 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
А в adp такой запрос работать не будет, так что не стоит упираться в ADO. Была у меня аналогичная проблема: /topic/102550 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:43:29 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
У меня не ADP , у меня файл на локальном компе mdb и на сервере с расшаренной папкой mdb , дык вот надо добавить через ADO записи с локальной базы в базу на сервере. Я знаю что это кусок говна получается, но надо через ADO! Пжлста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:47:11 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
а что значит записи не добавляются? знаете, мне такие вопросы от пользователей (типа что либо не делается) сразу анекдот про вовочку напоминает, тупой он правда, ну так и вопрос не лучше... там было что то типа: Вовочка из сортира кричит: "Мама!!! Не писается!!!". Мама прибегает и видит что Вовочка себе на член наступил. "Ой!!! Вовочка!!! Да как же ты можешь писать, ты же на писю себе наступил." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 10:56:49 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
что вообще происходит? я у мастдаевцев такого собощения еще в своей жизни не виде что записи не добавляются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:01:36 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
вот это не работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. скорей всего с объектом ADO.Command я что то накрутил не то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:14:22 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
опять двадцать пять... ну нету такой ошибки у микрософта: НЕ РАБОТАЕТ!!! происходит то что? что программа выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:24:22 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Ошибок не дает. Код проходит на ура. Но записи в таблицы базы сервера не добавляются, хотя в локальной базе они есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:30:36 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
а какого хрена: Data Source=\\190.55.189.78\msa\baza.mdb в дата сорсе должен быть источник, а так получается что ты копируешь с сервера на сервер, а там как я понимаю у тебя пустая таблица, вот ничего и не получаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:45:15 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Нет, я копирую с локальной базы (которая на моем компе) в базу сервера (которая в сети). Крышняк едет , мне это сделать и начальство домой отпустит. Хох! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:48:12 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
нет, судя по твоему коду ты копируешь именно с сервера на сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 11:54:06 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
ну где же с сервера на сервер? In - база на сервере From - из локальной базы "INSERT INTO Table1 ( n1, fio ) IN '\\190.55.189.78\msa\baza.mdb'" & _ " SELECT Table1.n1, Table1.fio" & _ " FROM Table1;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:13:52 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
фром не из локальной базы, а из той базы которая указана в дата сорсе, я же тебе выше написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:16:40 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Ну а как запрос переделать чтобы он добавлял записи из моей локальной базы в базу сервера ? для определенности table1 пусть в локальной базе, а table2 в базе сервера. Я просто скоро завою. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:32:16 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
бляяяяя........ все я умолкаю, я больше на такую тупость отвечать не желаю... говорю тебе в третий раз напиши: Data Source=Путь к локальной базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:44:24 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Если линковать таблицы (мне больше ADOX нравится) то может и не надо переписывать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 12:57:45 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Kruger111Нет , надо именно через ADO , все равно приложение будут под сиквел переписывать. Подскажите как с помощью ADO это сделать. Тады не потребуется весь этот чудной экспорт и код можно будет смело выбросить... А пока сиквел не стоит - м.б. лучше сварганить на сервере импорт данных через линкованные таблицы, как уже предлагалось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 13:00:18 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
попробуй это Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 13:08:21 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
а вообще сделай хранимый запрос из этого Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 13:11:36 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Не мог бы автор топика разъяснить, ПОЧЕМУ ВСЕ-ТАКИ НЕЛЬЗЯ держать данные на рабочей станции в подлинкованной с "сервера" таблице ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 15:14:51 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительНе мог бы автор топика разъяснить, ПОЧЕМУ ВСЕ-ТАКИ НЕЛЬЗЯ держать данные на рабочей станции в подлинкованной с "сервера" таблице ? а он этого и не говорил... но ведь при этом прийдется разбираться с ADOX... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 15:18:56 |
|
||
|
Как копировать записи через ADO из одной базы в другую по сети?
|
|||
|---|---|---|---|
|
#18+
Lenivec Программист-ЛюбительНе мог бы автор топика разъяснить, ПОЧЕМУ ВСЕ-ТАКИ НЕЛЬЗЯ держать данные на рабочей станции в подлинкованной с "сервера" таблице ? а он этого и не говорил... но ведь при этом прийдется разбираться с ADOX... Чего там разбираться? если ADOX не нравиться - можно руками линковать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2004, 15:21:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1670239]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 353ms |

| 0 / 0 |
