|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Для линковки таблицы используется ODBC драйвер 13-ой версии. Аутентификация по ID Windows. У пользователя права DBO на базу. Вносить данные в таблицу получается, а удалять и редактировать нет. Пишет, что к таблице подключен другой пользователь и данные изменены быть не могут (хотя к этой таблице обращается один пользователь). Так же dbo не может изменять таблицу, пока она открыта в MS ACCESS. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 18:39 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, добрый день проверил на связке Windows 10 Ent 32-bit + Access 2016 32-bit(ru) + SQL Server 2016 Протестировал три типа соединения: 1. Драйвер ODBC Driver 11 for SQL Server Версия: 2014.120.2000.08 Файл: MSODBCSQL11.DLL 2. Драйвер SQL Версия: 10.00.10240.16384 Файл: SQLSRV32.DLL 3. Драйвер: SQL Server Native Client 11.0 Версия: 2011.110.2100.60 Файл: SQLNCLI11.DLL У меня во всех трех соединениях присоединенная таблица редактируется нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 11:22 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, не знаю как с ms sql, есть способ открытия бд - монопольный. В настройках акса посмотреть блокировки. Еще, как вариант, не закрытая транзакция, при редактировании строки... больше ничего в голову не приходит ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 11:23 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергей, Проблема оказалась не так прямолинейна. ODBC (причем все, которые испытали) драйвер не может работать корректно с NULL значениями в поле типа BIT. Из-за этого данные и блокировались. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 11:31 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, А что MS Access 2016 нельзя как то по другому подключить к MS SQL Server 2016. Через драйвер ODBC - это как то по-людоедски. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 11:48 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
PWW, Другого Майкрософт не предлагает. .ADP файлы не поддерживаются с 2007 версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 11:50 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, Что вот так не прокатит? Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 12:02 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
PWW, В коде, да. Но нужен не код, а линк. Не предполагается писать что-то сложное в MS ACCESS. Список таблиц. Может несколько форм для занесения данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 12:11 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJoВакшуль Сергей, Проблема оказалась не так прямолинейна. ODBC (причем все, которые испытали) драйвер не может работать корректно с NULL значениями в поле типа BIT. Из-за этого данные и блокировались. да, действительно, если в таблице есть поле с типом данных bit, которое позволяет хранить null значения, то при попытке правки через присоединенную таблицу выдается сообщение о конфликте записи. Добавил в таблицу поле timestamp, переприсоединил таблицу - проблема исчезла ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 13:46 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергейда, действительно, если в таблице есть поле с типом данных bit, которое позволяет хранить null значения, то при попытке правки через присоединенную таблицу выдается сообщение о конфликте записи. верне, если значение поля bit редактируемой записи = null, тогда Access выбрасывает сообщение о конфликте записи но если значение поля bit равно 0 или 1, то сообщение о конфликте не выдается наличие в таблице поля timestamp меняет ситуацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 15:27 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
да, и еще момент. конфликт возникает только если в набор полей редактируемой записи входит то самое поле BIT с нулевым значением. Если это поле исключить из набора, то сообщение о конфликте записи больше не выбрасывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 15:32 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергей, Про Timestamp не знал, он мне и не нужен был. Бит купировал и слава богу. В .ADP такого безобразия не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 17:50 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, вы в 14-ом году планировали перейти на .NET, уйдя от adp проектов. Ушли? Или перешли на присоединенные таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 19:00 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергей, В 14-ом году ушел. И не жалею. В части фронт энда мы сделали огромнейший шаг вперед. Мой текущий вопрос связан с другим проектом. В нем мне надо разделить ядро данных, которые лежат на SQL SQRVER и данные и таблицы пользователя. В этой ситуации альтернативы MS ACCESS не нашел. ADP здесь также неуместен, так как он открывает слишком много лишнего пользователю на сервере, к тому же он не поддерживается свежими версиями, а политика компании не оставаться на старом софте. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2018, 21:29 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJoВ части фронт энда мы сделали огромнейший шаг вперед.а как организовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 00:02 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергей, Entity framework наше все. отлично сработал с MS SQL, на котором к тому моменту были данные. Пришлось отказаться от редактируемых запросов, в отличии от MS Access он не работает с ними на редактирование. Большинство преобразований Бэкэнда касались не проблемы несовместимости, а из-за появления нового функционала во фронтэнде. WPF и C# удобней функционала Access по работе с формами, но дополнительно взяли контрольчиков у DevExpress, с родными надо было возиться, здесь много чего есть в базе. Данные у нас геокоординатами, у DevExpress был контрол карты и его использовали. Есть и подводные камни. Не всегда надо читать умные книги. Связь с сервером надо не открывать и держать до окончания работы приложения, а только на момент загрузки данных. Это решает проблему обновления данных с сервера и падения сети во время работы фронтэнда. В MS Access прокатывало,но здесь нет - EF не работает с запросами без первичного ключа, но таких у меня не много. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 15:18 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
UncleJo, насчет использования контролов DevExpress. А здесь как, купил раз и забыл или потом все-таки приходится постоянно доплачивать, то за это, то за то? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 15:58 |
|
MS Access 2016 и MS SQL Server 2016
|
|||
---|---|---|---|
#18+
Вакшуль Сергей, При покупке получаете год модификаций. Потом только исправления ошибок. Ограничений в использовании после окончания подписки не заметил. Поддержка на английском, но удобная и быстрая. Из недостатков - большой объем приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2018, 21:39 |
|
|
start [/forum/moderation_log.php?user_name=%D0%A3%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 444ms |
total: | 617ms |
0 / 0 |