|
|
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
Как сделать, чтобы имея основную базу Access (данные в которой изменяются) на сервере, иметь возможность обновлять данные в клиентской базе на компьютере в локальной сети (желательно по нажатию кнопки). Не знаю куда податься и про что почитать. Help....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 15:22 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
ручками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:44 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
всё равно кто-то должен рисануться Не знаю куда податься и про что почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:53 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
я делал это правда с *.dbf, так маялся всё запросами химичил, а аксесовские базы можно как то синхронизировать - туда и копай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:09 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
куда копать я понимаю, а чем и как не очень. как сделать что бы любой пользователь когда захочет мог нажатием кнопки синхронизировать табличку на своём компе и табличку на сервере вот что-то откопал это ко м не имеет отношение или нет? cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp\db1.mdb;Persist Security Info=False" cn.Execute "SELECT [table1].* INTO [trable] IN ""C:\temp\db3.mdb"" FROM [table1]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 17:16 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
люди, что тут делается? Public Function jsConnectTable(MyDBConnectionStr As String, _ MyTableName As String, Optional NewTableName As String) As Long 'js 20.03.2001 Dim MyLocalName As String Dim MyTable As TableDef If NewTableName = "" Then MyLocalName = MyTableName Else MyLocalName = NewTableName End If On Error Resume Next DoCmd.DeleteObject acTable, MyLocalName Err = 0 On Error GoTo jsConnectTableErr Set MyTable = CurrentDb.CreateTableDef(MyLocalName) MyTable.Connect = MyDBConnectionStr MyTable.SourceTableName = MyTableName CurrentDb.TableDefs.Append MyTable Set MyTable = Nothing jsConnectTable = 0 Exit Function jsConnectTableErr: jsConnectTable = Err End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:48 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
и как и где тут прописать пути Public Function Join_Database() Dim MyPath As String Dim MyBase As String MyPath = "" MyBase = ";DATABASE=" & MyPath & "" Call Connect_Table ("MyTableName", MyBase) Call Connect_Table ("MyTableName01", MyBase) Call Connect_Table ("MyTableName02", MyBase) 'End Function '============================================================ Private Function Connect_Table(MyTableName, MyBase As String) Dim MyTable As TableDef On Error Resume Next DoCmd.DeleteObject acTable, MyTableName Err = 0 ' Очистка кода ошибки. On Error GoTo Error_Connect_Table Set MyTable = CurrentDb.CreateTableDef(MyTableName) MyTable.Connect = MyBase MyTable.SourceTableName = MyTableName CurrentDb.TableDefs.Append MyTable Set MyTable = Nothing Exit Function Error_Connect_Table: 'Выдача сообщения MsgBox "Ошибка при подключении таблицы - " & MyTableName End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:53 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
Здесь присоединяется таблица из другой БД. Код: plaintext MyPath = "" Не поленись, впиши что-нибудь в кавычки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 16:24 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
Теоретический ответ: Все это можно сделать с помощью репликации баз. Только я не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 10:09 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
Не зачто не используй стандартную репликацию Access !! Куча глюков, траблов . всего один пример: если сжать исходную базу - с вероятностью 99% репликация станет невозможна. Используй запросы и пррисоединённые таблицы. Если клиенты не могут добавлять или редактировать - вооще елементарщина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 11:20 |
|
||
|
Как обновлять данные, клиент-сервер
|
|||
|---|---|---|---|
|
#18+
Это мягко говоря неправда. Корректно завершенное сжатие не оказывает никакого влияния на реплику. Вот после восстановления действительно, реплика становится обычным файлом. Использую репликацию для сихронизации удаленных офисов по электронной почте уже более 3-ех лет, проблем минимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2003, 12:22 |
|
||
|
|

start [/forum/search_topic.php?author=vasy&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 677ms |
| total: | 820ms |

| 0 / 0 |
