powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно установить связь между таблицами?
7 сообщений из 7, страница 1 из 1
Как программно установить связь между таблицами?
    #32432110
AlexandrNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро! Помогите мне пожалуйста решить следующую проблему: необходимо программно установить связь один-к-одному между двумя таблицами, в которых есть одноименные поля "НазваниеКомпании", имеющие одинаковый тип. Главная таблица "Контакты", связанная - "Прибыль".

Ввожу вот такой код:
Set newrel = CurrentDb.CreateRelation ("ПрибКонтакты", "Контакты", "Прибыль")
newrel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade

Set fld = newrel.CreateField("НазваниеКомпании")
fld.ForeignName = "НазваниеКомпании"
newrel.Fields.Append fld

Этот код проходит без ошибок. Далее пытаюсь добавить созданную связь в базу данных:

CurrentDb.Relations.Append (newrel)

Выскакивает вот такая ошибка:
"Операция не поддерживается для объектов этого типа!"
Подскажите, что я делаю неправильно?
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432118
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во первых не
newrel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade
а
newrel.Attributes = dbRelationUpdateCascade Or dbRelationDeleteCascade
Во вторых у тебя не присоединенные таблицы случаем?
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432134
AlexandrNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, таблицы не присоединенные.
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432138
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему
CurrentDb.Relations.Append (newrel)
?
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432154
AlexandrNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я подсмотрел в справке, а как по другому добавить созданную связь в базу, подскажи?
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432174
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну-ка ну-ка покажи ка мне этот кусок справки? Где ты там скобки увидел?
...
Рейтинг: 0 / 0
Как программно установить связь между таблицами?
    #32432217
AlexandrNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, что направил на путь истинный, все заработало, с меня пиво...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно установить связь между таблицами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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