powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц в Microsoft Access.
14 сообщений из 14, страница 1 из 1
Как создать связи таблиц в Microsoft Access.
    #32406138
necoaraNicolae
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать связи таблиц в Microsoft Access.
ALTER TABLE dateletestare1 ADD CONSTRAINT one_many FOREIGN KEY (OrderID) REFERENCES dateletestare(OrderID) ON UPDATE CASCADE ON DELETE CASCADE.
В Microsoft Access эта не идет.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406316
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск - великая штука. И дарована нам свыше (Джудж, привет :)) не просто так, а дабы мы юзали его ДО того момента, как что-то запостить :)\r
/topic/46431
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406320
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это, конечно, хорошо. Но у меня тот же вопрос. Команда, приведенная в вопросе, у меня тоже не пошла. Хотя она точно соответствует хелпу.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406322
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот только не надо меня, старого больного человека, заставлять проверять, а? :)
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406488
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раздел CONSTRAINT в хелпе похоже выдернули и перевели из T-SQL (2000).
суем в запрос первый пример оттуда
Код: plaintext
CREATE TABLE Клиенты (ИндексКлиента INTEGER PRIMARY KEY, CLstNm NCHAR VARYING ( 50 ))  

Естественно, возникает недовольство по поводу NCHAR VARYING - Jet такого не знает. Так, возможно, и по поводу UPDATE CASCADE ON DELETE CASCADE. Может были мысли реализовать, но так и осталось.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406492
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки кривые
Код: plaintext
1.
2.
3.
Alter Table [Таблица1] 
Add Constraint FK1 
FOREIGN KEY (id2) 
REFERENCES [Таблица2] (id2)

Великолепно отработал.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406493
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А со включенным синтаксисом ANSI 92 великолепно отработал и такой:
Код: plaintext
1.
2.
3.
4.
5.
ALTER TABLE [Таблица1] 
ADD CONSTRAINT FK1 
FOREIGN KEY (id2) 
REFERENCES [Таблица2] (id2) 
ON UPDATE CASCADE 
ON DELETE SET NULL


З.Ы. Аксес 2002
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32406496
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох ПозорныйЗ.Ы. Аксес 2002
Аааа... В 2000 это лишь написано в хелпе.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630058
BasV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и не понял у меня ругаеться на такой запрос взятый их нелпа

CREATE TABLE Заказы (КодЗаказа INTEGER PRIMARY KEY, ИндексКлиента INTEGER, ПримечанияЗаказа NCHAR VARYING (255), CONSTRAINT ВнКлЗаказыИндексКлиента FOREIGN KEY (ИндексКлиента) REFERENCES Клиенты ON UPDATE CASCADE ON DELETE CASCADE)
ну не ндравиться ему UPDATE DELETE
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630074
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G Лох ПозорныйЗ.Ы. Аксес 2002
Аааа... В 2000 это лишь написано в хелпе.

Ну ведь сказано же -

авторА со включенным синтаксисом ANSI 92 великолепно отработал и такой

в дословном переводе на русский звучит так

сервмс -> параметры -> таблицы и запросы -> синтаксис для СКЛ Сервер

PS
2 Alexander G
уже из отпуска вышел, или на "материках" душа не выдержала?
:)
с возвращением.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630075
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BasVТак и не понял у меня ругаеться на такой запрос взятый их нелпа

CREATE TABLE Заказы (КодЗаказа INTEGER PRIMARY KEY, ИндексКлиента INTEGER, ПримечанияЗаказа NCHAR VARYING (255), CONSTRAINT ВнКлЗаказыИндексКлиента FOREIGN KEY (ИндексКлиента) REFERENCES Клиенты ON UPDATE CASCADE ON DELETE CASCADE)
ну не ндравиться ему UPDATE DELETE

Ещё раз напоминаем - ЭТО работает в XP/2003 при включённой опции
Синтаксис для Sql Server(ANSI 92)
каковая опция в XP живёт по адресу:
Сервис->параметры->таблицы и запросы - поставь галку + дёрни за верёвку!
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630085
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victosha - привет! Чукча однако зимой постился - смотри дату...
ГыГы!
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630089
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не совсем это правда. что только в XP и т.д.

При нормальном АДО (2.8) Это нормально живет на "чистом" АДОШНОМ коннекте.

Включение птицы позволяет использовать этот синтаксис в конструкторе запросов Акцесс, например, и, если не полностью вру - ДАО его тоже начинает понимать.

Я честоно, не помню, есть ли птица в А2К, но и там на адо соединении работать должно. Возможно, не надо надо наследоваться от CurrentProject.Connection, но по моей памяти - не противоречит.

Кажется, оледб параметр есть у соединения адошного, позволяющий "отключить" синтаксис. Но по умолчанию - должен быть включен.
...
Рейтинг: 0 / 0
Как создать связи таблиц в Microsoft Access.
    #32630092
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShuhardVictosha - привет! Чукча однако зимой постился - смотри дату...
ГыГы!
ну может быть - у меня видно наркоз из туловища не весь еще вышел - помню - уходил до наркоза.
-)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать связи таблиц в Microsoft Access.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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