|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
Никак не могу понять причину возникновения этой ошибки. По-моему она появляется только с одной таблицей. Создать новую запись и внести какие-то значения, дает спокойно. Но как только мне нужно бывает отредактировать запись, так моментально появляется такое сообщение. Write conflictThis record has been changed by another user since you started editing it. If you save the record, you will overwrite the changes the other user made. Copying the changed to the clipboard will let you look at the values the other user entered, and then paste your changes back in if you decide to make changes. Кнопка "Save record" блеклая, а две другие "Copy to clipboard", and "Drop Changes" доступны для реагирования. Сама таблица находится в SQL. Форма основана на таблице. Если при редактировании просто изменить значения в некоторых полях, то даже простое закрытие формы без сохранения вызывает окно ошибки. На форуме что-то было сказано об обработке ошибки, но по-моему без этого можно обойтись. Еще было сказано о bit и timestamp, только причем они. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2017, 22:18 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
studieren, По-моему замена bit на tinyint помогла и замена значений в форме произошла. В одном месте, точно знаю, что заработал. Если причина только в этом заключается, тогда хорошо, надеюсь других сюрпризов не будет. Сейчас что-то в другом месте мне не понравилось, что поисходит при создании новой формы и редактировании, надо будет спокойно всё проверить. Вроде бы раньше работал, а сейчас говорит, не могу. И почему только Access иногда мне портит некоторые формы, пока я произвожу какие-то изменения, никак не могу разобраться. Сейчас опять пришлось создавать заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2017, 11:36 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
NickBellstudieren, По-моему замена bit на tinyint помогла и замена значений в форме произошла. В одном месте, точно знаю, что заработал. Если причина только в этом заключается, тогда хорошо, надеюсь других сюрпризов не будет. Сейчас что-то в другом месте мне не понравилось, что поисходит при создании новой формы и редактировании, надо будет спокойно всё проверить. Вроде бы раньше работал, а сейчас говорит, не могу. И почему только Access иногда мне портит некоторые формы, пока я произвожу какие-то изменения, никак не могу разобраться. Сейчас опять пришлось создавать заново. Вы бы показали типы данных своей таблицы. Там засада может быть не только в Bit, но и с другими типами данных. Например, возможно у Вас в первичном ключе или в уникальном индексе участвует поле с таким типом данных, которого нет в Access. Скажем bigint. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2017, 13:52 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
studieren, Здесь дана вся таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2017, 14:21 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
NickBell, Вроде бы у Вас все типы данных "стандартные", с ними не должно быть проблем (разве что ntext и timestamp, но и с ними по идее Access не должен конфликтовать). Может какой-нибудь триггер написали, который пытается обновить некую таблицу, которая на тот момент "занята"? Ну скажем нечто похожее "зацикливанию": таблица А пытается обновить таблицу Б, а та свою очередь пытается что-то обновить в таблице А. Какие-нибудь индексы есть в этой таблице? Особенно уникальные? P.S. Что Вы храните в "ntext"? Вроде бы Microsoft рекомендует его не использовать. Microsoft SQL ServerImportant ntext, text, and image data types will be removed in a future version of Microsoft SQL Server. Avoid using these data types in new development work, and plan to modify applications that currently use them. Use nvarchar(max), varchar(max), and varbinary(max) instead. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2017, 15:25 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
studieren, kodebi - это поле, мне больше не понадобится, оно у меня просто временно сидит, впрочем я тип на nvarchar могу поменять. А там, где timestamp сидит, это недавно я поменяла, когда искала решение, что делать, а так, datetime был раньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2017, 15:44 |
|
Write Conflict (Access & SQL)
|
|||
---|---|---|---|
#18+
NickBell, Возможно проблема в значениях по умолчанию (не уверен конечно). Попробуйте и в формах добавить значения по умолчанию, их у Вас очень много. Подозреваю, что когда Вы вводите новую запись Access отправляет серверу некий запрос, где в отдельных полях значение Null, а затем видимо обратно проверяет значения, чтобы отобразить в форме. Ну а там конечно сервер уже добавил значения по умолчанию, вот и Access думает, что кто-то правил пока Вы тут. ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2017, 07:40 |
|
|
start [/forum/topic.php?fid=45&fpage=77&tid=1612478]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 458ms |
0 / 0 |