Страница: 1 |
Появилась необходимость перевода базы на SQL Server Test Param используется такой запрос: SELECT Param.*, Test.* При уделении (создании и изменении) записи возникает ошибка: Какого банана ей нужно?
Блин! Я фигею с этого мелкософта... ну придумали уроды.... Короче эта Enables you to closely control modifications to a particular base Unique Table specifies the name of the one base table upon which Ну так примерно и делаем: но эта хрень не будет работать пока в таблице Param не будет Я пока экперементировал со всей этой фигней даже без Unique Table Также на эту всю богадельню влияют курсоры, и объекты ADO: если Cursorlocation=server, то он не имеет Unique Tale .... Страница: 1 |
Вопрос: ADO KEY
Добавлено: 04.12.02 10:59
Автор вопроса: Slay | Web-сайт:
соответствено использовать ADO (пока пробую с access'овской).
Столкнулся с одной проблемой. При использовании DAO ее нет.
Например существуют две таблицы:
idx Счетчик (ключевое поле)
Text Текстовый
boolean Логический
idx Числовой
Param Текстовый
Связь один-ко-многим (с обеспечением целостности данных) по idx
FROM Test RIGHT JOIN Param ON Test.idx = Param.idx;
Недостаточно сведений ключевого поля для обновления
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
ГАТ
Вопросов: 2
Ответов: 117
Web-сайт:
Профиль | | #1
Добавлено: 04.12.02 13:24
Я больше месяца мучился с этой ошибкой и так и не понял в чем дело. По отдельности обе базы работают нормально. как только связываю и есть поле AutoIncremental так сразу возникает эта ошибка. Попробуй потренироваться с курсорами Connetion'a, Command'a и Recordset'a. Все эти курсоры вродебы должны быть связаны, но по моему, они живыт своей известной только им жизнью.
Номер ответа: 2
Автор ответа:
Slay
Вопросов: 27
Ответов: 150
Web-сайт:
Профиль | | #2
Добавлено: 06.12.02 15:21
ADO сильно отличается в этом плане от DAO. Кое-как я все-таки
разобрался...
table in a Recordset that was formed by a JOIN operation on multiple
base tables.
updates, insertions, and deletions are allowed.
Adodc.Recordset.Properties("Unique Table") = "Param"
уникального ключа...
добился нормального удаления, но правда удалялась запись не с Param а
с Test и соответственно обеспечивая целостность данных грохались все
связанные записи....