powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / linked ODBC Table
4 сообщений из 4, страница 1 из 1
linked ODBC Table
    #32543014
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет!
Проблема в следующем.
Процедура использует залинкованую таблицу
Если линк стоит в общих таблицах (причом, не обязательно открыт - просто в списке), то процедура не идет. Пишет ошибку, что табличка уже используется.
А если в списке нет, то все идет нормально.
Как быть, не удалять же из списка, а потом обратно?
заранее спасибо!
...
Рейтинг: 0 / 0
linked ODBC Table
    #32543064
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ключ у таблицы часом не счетчик ?
+текст процедуры + версии всего
+текст сообщения об ошибке
...
Рейтинг: 0 / 0
linked ODBC Table
    #32543093
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня аксес немецкий!

Laufzeitfehler

Table 'wba_test_IMMOB' ist bereits vorhanden


дословный перевод:

Ошибка срока

Table 'wba_test_IMMOB' уже имеется в наличии


а процедурка вот:

Public Sub SynchTableODBC(strTable, strPK)
...
Link_ADO_DSN (strTable)
...
End Sub

' Function Delete_ADO_DSN(strODBC_TableName):
' Create a linked ODBC Table in catalog
' Param In:
' strODBC_TableName (string) name of the local table, prefix "ORA_" is added in function
' Return:
' (nothing)
Public Function Link_ADO_DSN(strODBC_TableName)
Dim cat As New ADOX.Catalog
Dim tbl As New ADOX.Table

Dim strODBC_DSN As String
Dim strODBC_UserID As String
Dim strODBC_Password As String

strODBC_DSN = "TDB"
strODBC_UserID = "WBA_TEST"
strODBC_Password = "WBA_TEST"
strODBC_TableName = UCase(strODBC_TableName)

' Set the ADO connection
cat.ActiveConnection = CurrentProject.Connection

' Set the name and target for the table
tbl.Name = "wba_test_" & strODBC_TableName
Set tbl.ParentCatalog = cat

' Set the properties for the linked table
tbl.Properties("Jet OLEDB:Create Link") = True
tbl.Properties("Jet OLEDB:Link Provider String") = _
"ODBC;DSN=" & strODBC_DSN & ";" & _
"UID=" & strODBC_UserID & ";pwd=" & strODBC_Password & ";"
tbl.Properties("Jet OLEDB:Cache Link Name/Password") = True
tbl.Properties("Jet OLEDB:Remote Table Name") = strODBC_TableName

' Append the table to the collection
cat.Tables.Append tbl

Set tbl = Nothing
Set cat = Nothing
End Function
...
Рейтинг: 0 / 0
linked ODBC Table
    #32543415
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МОГЕТ ТАКОЕ - ПОГЕТ КТО? А!?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / linked ODBC Table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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