Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно установить связь между таблицами? / 7 сообщений из 7, страница 1 из 1
05.03.2004, 09:33
    #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
05.03.2004, 09:37
    #32432118
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
Во первых не
newrel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade
а
newrel.Attributes = dbRelationUpdateCascade Or dbRelationDeleteCascade
Во вторых у тебя не присоединенные таблицы случаем?
...
Рейтинг: 0 / 0
05.03.2004, 09:49
    #32432134
AlexandrNN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
Нет, таблицы не присоединенные.
...
Рейтинг: 0 / 0
05.03.2004, 09:51
    #32432138
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
а почему
CurrentDb.Relations.Append (newrel)
?
...
Рейтинг: 0 / 0
05.03.2004, 09:55
    #32432154
AlexandrNN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
Это я подсмотрел в справке, а как по другому добавить созданную связь в базу, подскажи?
...
Рейтинг: 0 / 0
05.03.2004, 10:03
    #32432174
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
Ну-ка ну-ка покажи ка мне этот кусок справки? Где ты там скобки увидел?
...
Рейтинг: 0 / 0
05.03.2004, 10:23
    #32432217
AlexandrNN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно установить связь между таблицами?
Спасибо, что направил на путь истинный, все заработало, с меня пиво...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как программно установить связь между таблицами? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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