Могу ли я указать первичный ключ при связывании представления Oracle из MS Access? - PullRequest
1 голос
/ 04 июня 2009

Мне нужно создать связанную таблицу из MS Access для просмотра в Oracle. Я создаю связанную таблицу из VBA, используя следующий

DoCmd.TransferDatabase acLink, "ODBC Database", [ODBC connect stuff], _
                       acTable, mySourceView, myDestinatonTable, , True

Это работает и создает ссылку на представление Oracle. Однако Access не может решить, что является первичным ключом при связывании, и поэтому он запрашивает пользователя, что я не хочу, чтобы он делал. Можно ли как-то указать первичный ключ или сказать Access не устанавливать первичный ключ, чтобы подсказка первичного ключа не появлялась?

1 Ответ

2 голосов
/ 05 июня 2009

Создать связанную таблицу вручную с указанием первичного ключа. Перейдите в окно Immediate с помощью Ctrl + G и просмотрите строку Connect, используя следующее: ? CurrentDb.TableDefs ( "имя_таблица"). Connect

Затем, используя код как ACC2000: процедура создания источников данных и повторного связывания таблиц ODBC в качестве руководства, вы можете воссоздать строку подключения.

...