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

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

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


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

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

UniqueTable Property
...
Рейтинг: 0 / 0
Ввод записей в подч форму
    #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
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ввод записей в подч форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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