powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли возможность....
9 сообщений из 9, страница 1 из 1
Есть ли возможность....
    #32069353
Lenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База данных имеет связанные таблицы.
У меня есть кнопочная форма с пунктом "Настройка"

"настройка" - при выборе данного пункта хочу организовать диалог настройки пути к таблицам -
наподобие как это выполняет Диспетчер связанных таблиц,т.е. пользовательская процедура или команда или еще что-то, которая позволяет обновить связи с таблицами и указывает их новое расположение.
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069372
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. ХЕЛП
Connect and SourceTableName Properties Example
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069646
Lenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данный раздел помощи не освещает заданный вопрос
вопрос был в том как обновить свЯзи с таблицами со стороны программной разработки - хочу сделать аналог Диспетчера связанных таблиц
либо как можно присоединить диспетчер связанных таблиц
к кнопочной форме?
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069669
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Данный раздел помощи не освещает заданный вопрос

Ну тогда я - маленький трамвайчик...

Процедура ConnectOutput показывает, как создать связанную таблицу. А параметры для нее можно прочитать из сабжевых свойств присоединенной таблицы.

Ну можно же честно сказать - не понимаю... Так нет же, "не освещает"...
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069775
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуть ниже было =))\r
\r
/topic/15747
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069805
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> чуть ниже было =))

Видимо, девушку отпугнули кракозябры ;0)
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069927
Lenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня база с таблицами хранится на сервере - соответственно путь к таблицам будет меняться.
Само приложение установлено на локальной машине.
вопрос был в том как в этом случае обновить связь с таблицей.
Если что, то в справке я не нашла такую процедуру ConnectOutput -
если данная процедура отражает ответ на вопрос то в каком разделе справки это искать?
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069953
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж, объясняю еще раз.
Connect and SourceTableName Properties Example

т.е. либо Connect, либо SourceTableName (набирать в Указателе - на крайний случай), оттуда см. указанный выше Пример (выбрать в списке).
Процедуре ConnectOutput передается: БД (как объект), к которой нужно подключить таблицы, полное имя БД, в которой содержится таблица, и имя самой таблицы.

Впрочем, уж лучше сразу приведу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub ConnectOutput(dbsTemp As Database, _
    strTable As String, strConnect As String, _
    strSourceTable As String)

    Dim tdfLinked As TableDef
    Dim rstLinked As Recordset
    Dim intTemp As Integer

    ' Create a new TableDef, set its Connect and
    ' SourceTableName properties based on the passed
    ' arguments, and append it to the TableDefs collection.
    Set tdfLinked = dbsTemp.CreateTableDef(strTable)

    tdfLinked.Connect = strConnect
    tdfLinked.SourceTableName = strSourceTable
    dbsTemp.TableDefs.Append tdfLinked
End Sub


А вот пример вызова:

Код: plaintext
1.
2.
3.
ConnectOutput dbsTemp,  "JetTable" , _
                 ";DATABASE=C:\My Documents\Northwind.mdb" , _
                 "Employees" 
...
Рейтинг: 0 / 0
Есть ли возможность....
    #32069959
Lenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все это конечно хорошо и в более простом случае
данную процедуру я заменила следующим
DoCmd.TransferDatabase [параметры]
Но вот тут проблема - путь к базе приходится явно задавать, получается что каждый раз программно я буду
этот путь к базе с таблицами менять, что не очень то.
1)
Такой вопрос как избежать явного ввода пути - чтобы пользователь сам указывал где у него находится база с таблицами?
2)
Еще вот такое в справке по DoCmd.TransferDatabase
есть возможность работать с ODBC-драйвером - приведен пример, но при выполнении данного фрагмента выдается ошибка, что тип базы данных - один из параметров данного метода - не соответствует действительности.
Как правильно в этом случае заполнить строку подключения?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли возможность....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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