|
|
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
(Проект ADP, к серверу MSSQL.) Есть ленточная форма связанная с таблицей, при вводе данных в форму и переходе на новую строку Аксес выдает сообщение: "невозможно обновить запись, поскольку она удалена другим пользователем, либо в ней изменено значение ключа" После чего вместо новых данных ячейки либо обнуляются, в случае если форма указана для ввода данных, либо в ячейках пишет "#ошибка". Что это может быть и как от этого избавиться??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 12:51 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
читаем справку: Свойство «Команда синхронизации» (ResyncCommand) Свойство Команда синхронизации (ResyncCommand) определяет инструкцию SQL или сохраненную процедуру, которая используется в обновляемом статическом наборе записей таблицы. String, чтение/запись. выражение.ResyncCommand выражение Обязательно. Выражение, возвращающее один из объектов в списке «Применение». Заметки Свойство Команда синхронизации (ResyncCommand) является строковым выражением, представляющим инструкцию SQL или сохраненную процедуру, параметры которой задаются ключевыми столбцами уникальной таблицы в выводящемся наборе записей. В качестве маркера параметров используется вопросительный знак (?). Значение данного свойства задается в окне свойств или в программе Microsoft Visual Basic. Параметры должны соответствовать как по количеству, так и по порядку набору ключевых столбцов таблицы, определяемой свойством Однозначная таблица (UniqueTable). Свойство Команда синхронизации (ResyncCommand) предназначено для выбора «фиксированных» значений строки в наборе записей после обновления, в том числе обновления в столбцах объединения. Если значение свойства Команда синхронизации (ResyncCommand) является пустым, то Microsoft Access определяет для страниц доступа к данным и для форм, основанных на представлениях или на запросах SQL без параметров, содержащих объединение, операцию ресинхронизации с помощью соответствующего запроса. Для страниц доступа к данным и форм, основанных на сохраненных процедурах или на инструкциях SQL с параметрами, Microsoft Access во время выполнения не может определить соответствующий запрос на синхронизацию. Поэтому пользователь должен определить свойство Команда синхронизации (ResyncCommand), чтобы обеспечить правильные характеристики обновления строк. Если свойство Команда синхронизации (ResyncCommand) не задано и Microsoft Access не может определить соответствующий запрос, то после обновления или вставки выполняется стандартная операция синхронизации ADO (вывод текущих значений). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 12:55 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
ну а поконкретней, пожалуйста, а то как то расплывчато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:05 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Надо править тригер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:11 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Да, и запрос для отображения таблицы - выборка всех записей, а вот добавляя строку, единственное что я использую - тригер на вставку, чтобы данные еще вставлялись в другую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:11 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
И что самое интересное, есть ли тригер или его нет ошибку выдает одну и ту же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:21 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Добавте в тригер Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:23 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Попробовал добавить в тригер, но ничего не дало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:27 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
глюк в sql server пропал, а вот аксес все равно ругается на вставку новых данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:32 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Может есть еще идеи, а то вся работа застопорилась???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:51 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
TimeStamp случайно не используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 13:54 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Нет, не использую. Самое интересное, создаю новую форму и эта проблема не наблюдается, возможно это происходит по тому, что тригер был написан после создания формы, и она не обновилась, но заново ее переписывать не охота, может возможно что-нить в свойствах поменять???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 14:00 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Иногда бывают глюки, можно сохранить формы как текст, а потом обратно считать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 14:22 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Не работает. Неужели единственный выход создавать эти формы с начала??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 18:19 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Описанное выше позволяет создать форму заново с теми же свойствами, что и были. Следовательно проблема не в том, когда создана форма, а какие у нее свойства. Совет: сравнить свойства с новой формой и найти причину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 18:25 |
|
||
|
О формах ввода
|
|||
|---|---|---|---|
|
#18+
Оказывается все дело в представлении, для более элегантного ввода использовалось представление, чтобы пользователь вводи не идентификатор продукта, а мог вводить "тип продукции, производителя, модель" по раздельности, соответственно это я пытался сделать через представление, на что и ругался Аксес, но вот мне может кто-нить подскажет как это сделать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2003, 07:14 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1681831]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 332ms |

| 0 / 0 |
