Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод записей в подч форму / 10 сообщений из 10, страница 1 из 1
09.10.2003, 17:47
    #32289246
Vlad_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
При попытке ввести записи выдается "форма доступна только для чтения т.т не задано свойство Уникальная таблица"
Вопрос -где это свойство? - не нашел. Может собака зарыта в другом?
...
Рейтинг: 0 / 0
09.10.2003, 18:14
    #32289281
Vlad_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Уточняю аксесс2002 проект ADP источник данных формы ХП
...
Рейтинг: 0 / 0
09.10.2003, 18:20
    #32289284
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Вопрос -где это свойство? - не нашел

Плохо искал.
Свойства формы, вкладка Data (в русском аксесе наверное данные).
...
Рейтинг: 0 / 0
09.10.2003, 18:27
    #32289294
Vlad_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Свойства формы, вкладка Data (в русском аксесе наверное данные).
Нашел там ОДНОЗНАЧНАЯ ТАБЛИЦА на список пуст - что-там должно быть-если не трудно ответить
...
Рейтинг: 0 / 0
09.10.2003, 18:32
    #32289299
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
А кнопочку помощь лень нажать?

Что там должно быть см. справку (рассказывать долго).


Как подставить при пустом списке:
источник формы сохранить в буфер, поставить в виде источника необходимую таблицу, установить однозначную таблицу, вернуть в источник строку из буфера.
...
Рейтинг: 0 / 0
09.10.2003, 18:47
    #32289314
Vlad_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
incould'у Как подставить при пустом списке:
источник формы сохранить в буфер, поставить в виде источника необходимую таблицу, установить однозначную таблицу, вернуть в источник строку из буфера.

Какой хоть раздел справки???
...
Рейтинг: 0 / 0
09.10.2003, 18:50
    #32289318
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
А поиск в справке отменили?
...
Рейтинг: 0 / 0
09.10.2003, 18:52
    #32289321
Vlad_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Искать буду , но искал и мимо даже нет немека
...
Рейтинг: 0 / 0
09.10.2003, 19:00
    #32289327
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Раздел справки

UniqueTable Property
...
Рейтинг: 0 / 0
09.10.2003, 19:05
    #32289333
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ввод записей в подч форму
Мля!!! Читай.
Свойство Однозначная таблица (UniqueTable) указывает порядок обновление таблицы:

при присоединении формы или страницы доступа к данным к многотабличному представлению или сохраненной процедуре в проекте Microsoft Access (.adp);
при присоединении страницы доступа к данным к многотабличному запросу в проекте Microsoft Access (.adp) или в базе данных Microsoft Access (.mdb).
String, чтение/запись.

Заметки
Свойство Однозначная таблица (UniqueTable) является строковым выражением, которое представляет собой имя обновляемой уникальной таблицы.

Значение данного свойства задается в окне свойств или в программе Microsoft Visual Basic.

Свойство Однозначная таблица (UniqueTable) указывает крайнюю таблицу на стороне «многие» в объединении. Если свойство Однозначная таблица (UniqueTable) не установлено, то форма, которая присоединяется к представлению, сохраненной процедуре или строке SQL, содержащей объединение, доступна только для чтения. Кроме того, объект в режиме таблицы, созданный с помощью методов View.Open или StoredProc.Run, в случае объединения доступен только для чтения (поскольку нет возможности задать значение свойства Однозначная таблица (UniqueTable)). Обновление полей, а также операции вставки и удаления могут производиться только для таблицы, указанной в свойстве Однозначная таблица (UniqueTable).

Форма или страница доступа к данным, базирующаяся на указателе набора записей объединения, должна содержать строку свойства Однозначная таблица (UniqueTable), чтобы набор записей был обновляемым статическим набором записей. Уникальная таблица представляет таблицу в базовом запросе, строки которого имеют связь со строками указателя набора записей в отношении «один-к-одному». Например, в объединении «Пациенты - Доктора» таблица «Пациенты» является уникальной, поскольку каждой строке набора записей соответствует одна строка в таблице «Пациенты». Необходимо отметить, что для объединения «многие-ко-многим» не обязательно определение свойства Однозначная таблица (UniqueTable), таким образом, оно доступно только для чтения. Для страницы доступа к данным свойство Однозначная таблица (UniqueTable) раскрывается как объект RecordsetDef. Свойство Однозначная таблица (UniqueTable) обеспечивает следующее.

Правильное использование семантики при обновлении.

Ключевые столбцы уникальной таблицы должны присутствовать в списке выборки запроса, который формирует указатель набора записей, даже для SQL Server. (Для других источников данных см. «Заметки» в справке о свойстве Команда синхронизации (ResyncCommand).)


Удаление строки только из уникальной таблицы при удалении строк в указателе набора записей объединения.


Вставка строк в указатель набора записей объединения возможна только для уникальной таблицы.


Обновление строк в указателе набора записей объединения возможно только для полей уникальной таблицы.
Обеспечение правильных параметров для запроса на синхронизацию. Свойство Однозначная таблица (UniqueTable) формы или объекта RecordsetDef поддерживает полную нотацию catalog.owner.tablename, чтобы отличать базовую таблицу от других таблиц в одном указателе набора записей, если это необходимо. Например, если в указателе набора записей объединяются таблицы dbo.authors и user1.authors, то необходимо определить, какая из таблиц является уникальной.

Если свойство Однозначная таблица (UniqueTable) для указателя набора записей объединения является пустым, то набор записей будет доступен только для чтения и любая попытка его редактирования приведет к появлению звукового сигнала и сообщения: «Данный набор записей обновить невозможно, поскольку не установлено свойство Однозначная таблица». Если свойство Однозначная таблица (UniqueTable) не является пустым, следует задать свойство UniqueTable (и свойства UniqueSchema, UniqueCatalog, если это необходимо) для базовых объектов Recordset или Rowset. Затем каждый столбец, не отвечающий свойству UniqueTable, следует пометить как доступный только для чтения.

В операциях вставки и обновления для редактирования доступны только поля из уникальной таблицы. При попытке пользователя ввести в них значение он получит звуковой сигнал и сообщение типа: «Изменить можно только поля уникальной таблицы». Если свойство Однозначная таблица (UniqueTable) задано неверно, такое предупреждение выводится для всех столбцов.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод записей в подч форму / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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