2012-06-13 2 views
0

У меня есть база данных с 8 таблицами. Мне 2 меня интересует «catelogue» и «tracklisting». Первоначально, когда я построил БД, я думал, что лучший способ выпустить таблицу каталогов для отслеживания был в каталоге нет. указанного продукта, например. CDRPM 1254. С тех пор я решил и не узнал, что лучший способ сделать это - это первичный идентификатор ключа. Я добавил новую группу в мою таблицу треклистов под названием «Look Up To Cat». Фельд, используемый до ссылки, назывался «TRACKLISTING_CAT_NO». После изменения отношения с catelogue.Cat_No. - tracklisting.TRACKLISTING_CAT_NO. to catelogue.ID - tracklisting.Look Up To Cat, таблица catelogue все еще использовала старое соединение.Доступ не изменит или не удалит отношения

Я использую доступ 2007, соединение является одним-ко-многим. Когда я удалю TRACKLISTING_CAT_NO. feild, тогда я получаю параметр enter для этого диалогового окна feild, потому что теперь он ссылается на feild, который dosent exsit.

Я удалил отношения, отредактировал его, уплотнил и отремонтировал db. НИЧЕГО не помогло. Я тоже это сделал, но безрезультатно.

Огромное спасибо в авансе любого, который помогает

+0

«Посмотрите на кошку» в поле поиска? – Fionnuala

+0

нет, это просто нормальное поле, которое я пытаюсь присоединиться. – Mark

+0

Я создал новую базу данных, но доступ все еще видит старое соединение. Я думаю, что это связано с тем, что db был импортирован из excel, а затем разделен на доступ. После многих часов перестройки этот утренний доступ решил потерять 8000 треклистов. С тех пор я перешел к mysql с резервной копией моего db и создаю свои собственные формы вставки и т. Д. Спасибо за помощь – Mark

ответ

0

проблема, как представляется, в запросе, а не в таблице. Проверьте свои запросы на JOIN и измените его, чтобы указать на новое поле.

Смежные вопросы