|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Добрый день! В БД существует прилинкованая через ODBC таблица Ассортимент. Для формы источником записей является следующий запрос: Код: sql 1. 2.
При попытке сохранить запись в этой форме возникает ошибка: ODBC - ошибка обновления присоединенной (связанной( таблицы Ассортимент. [Microsoft][ODBC SQL Server Driver] Истекло время ожидания запроса (#0) После возникновения данной ошибки, даже вручную записать данные в таблицу ассортимент не удается В чем проблема и как ее решить? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 09:45 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltДобрый день! В БД существует прилинкованая через ODBC таблица Ассортимент. Для формы источником записей является следующий запрос: Код: sql 1. 2.
При попытке сохранить запись в этой форме возникает ошибка: ODBC - ошибка обновления присоединенной (связанной( таблицы Ассортимент. [Microsoft][ODBC SQL Server Driver] Истекло время ожидания запроса (#0) После возникновения данной ошибки, даже вручную записать данные в таблицу ассортимент не удается В чем проблема и как ее решить? Заранее спасибо. Это проблема не MS ACCESS, а MS SQL. Вы не смогли обновить таблицу из-за блокировки на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 09:49 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, После перезапуска Access доступ к таблице появился. Как проверить из-за чего блокируется таблица? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 09:57 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltПрогер_самоучка, После перезапуска Access доступ к таблице появился. Как проверить из-за чего блокируется таблица?У вам есть менеджмент студио? Если да, то там есть монитор активности. СМотреть блокировки, выявить её причину и устранить по возможности. Если блокировка возникла, то будут ещё случаи... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 10:08 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
volt, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
прилинкованная --а какой ее тип(access/excel/txt.....) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 10:10 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 10:14 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАvolt, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
прилинкованная --а какой ее тип(access/excel/txt.....) volt[Microsoft][ODBC SQL Server Driver] Истекло время ожидания запроса (#0) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 10:34 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, При открытии формы по данным Activity Monitor висит следующий запрос: Код: sql 1.
Task State = suspended wait type = asynx_network_IO wait resource = externalresource = async_network_IO ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:15 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
У меня такое было. Можно конечно поиграться с настройками, но это мало что даст. Надо работать с вьюхами и процедурами на сервере, А выдавать на клиент только результат. Причем именно с серверными вьюхами и процедурами. Access может просто не обработать весь объём данных. Были случаи. Простенький акцессовский запрос об очистке SQL таблицы очищал её не полностью. Сделал такую же хранимку - очистила на раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:30 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltПрогер_самоучка, При открытии формы по данным Activity Monitor висит следующий запрос: Код: sql 1.
Task State = suspended wait type = asynx_network_IO wait resource = externalresource = async_network_IOчто показывает поле "Блокирующий сеанс" при подвисании? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:33 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, Blocked By пустое ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:41 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, При подвисании показывается процесс 55: UPDATE "dbo"."Ассортимент" SET "НаименПолн"=N'gdfgdfgdfg' WHERE "КодИздел" = 16919 AND "Наимен" = N'dfgdfgfdgfdgdfg' AND "НаименКонстр" = 0 AND "НаименАнгл" IS NULL AND "КодВход" = 0 AND "ТипИзд" = 0 AND "Метка" = 0 AND "КодТ" = 0 AND "ГруппаТ" = 0 AND "ЕдИзм" = N'Шт.' AND "Дилер" = 0 AND "Скидка" = 0 AND "СрокПост" = 0 AND "Модели" IS NULL AND "ПРименяемость" IS NULL AND "Назначение" IS NULL AND "НетДокум" = 0 AND "КомплексВх" = 0 AND "Стар" = 0 AND "МинОстаток" = 0 AND "Резерв" = 0.0 AND "Аналог" = 0 AND "РЭ" = 0 AND "ЗИП" = 0 AND "Сорт" = 100 AND "Цена" IS NULL WaitType = LCK_M_IX Blocked By - 57. 57 процесс - это процесс описанный выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:45 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltПрогер_самоучка, При подвисании показывается процесс 55: UPDATE "dbo"."Ассортимент" SET "НаименПолн"=N'gdfgdfgdfg' WHERE "КодИздел" = 16919 AND "Наимен" = N'dfgdfgfdgfdgdfg' AND "НаименКонстр" = 0 AND "НаименАнгл" IS NULL AND "КодВход" = 0 AND "ТипИзд" = 0 AND "Метка" = 0 AND "КодТ" = 0 AND "ГруппаТ" = 0 AND "ЕдИзм" = N'Шт.' AND "Дилер" = 0 AND "Скидка" = 0 AND "СрокПост" = 0 AND "Модели" IS NULL AND "ПРименяемость" IS NULL AND "Назначение" IS NULL AND "НетДокум" = 0 AND "КомплексВх" = 0 AND "Стар" = 0 AND "МинОстаток" = 0 AND "Резерв" = 0.0 AND "Аналог" = 0 AND "РЭ" = 0 AND "ЗИП" = 0 AND "Сорт" = 100 AND "Цена" IS NULL WaitType = LCK_M_IX Blocked By - 57. 57 процесс - это процесс описанный выше.скиньте сюда скрин монитора с этой инфой, затерев личную информацию ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:50 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
имеется в иду вся строка, а не текст запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:50 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, Во вложении ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 12:54 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltПрогер_самоучка, Во вложении спасибо, чуть глаза не сломал :) А вам никогда не говорили, что это очень плохо обновлять связанную таблицу, когда у вас в этот момент открыта форма, в которой эта же таблица служит источником данных ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 13:07 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, Есть комбобокс, в которой пользователь вводит ассортимент. Если ассортимента нет, то ассортимент добавляется. просто когда таблица была обычная, в самом access все работало, после вынесения на SQL Server - получается такая ошибка. Каким лучше образом это выполнить? Вот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Как лучше сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 13:24 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltЕсли ассортимента нет, то ассортимент добавляется. просто когда таблица была обычная, в самом access все работало, после вынесения на SQL Server - получается такая ошибка.логично. В аксессе у вас была "своя" табличка. Вынося на сервер, вы сделали её сильно многопользовательской. 2 запроса из одной и той же базы строго разделены, в чём вы, собственно, и убедились. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 13:29 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltКак лучше сделать?без понятия, что в вашем понимании "лучше" :) Например, не работать со связанной таблицей напрямую в источнике запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 13:34 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, Есть комбобокс, возможные значения добавляются из таблицы Ассортимент. Если пользователь вводит значение, которого нет в Ассортименте, данное значение необходимо добавить.. Как это можно сделать, не вызывая блокировки таблицы?? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 14:12 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
Прогер_самоучка, Есть варианты?? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2018, 22:41 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
voltЕсть комбобокс, возможные значения добавляются из таблицы Ассортимент. Если пользователь вводит значение, которого нет в Ассортименте, данное значение необходимо добавить.. Как это можно сделать, не вызывая блокировки таблицы?? Запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2018, 08:45 |
|
Ошибка добавления записи в форме
|
|||
---|---|---|---|
#18+
volt, Неясна логика, Вам точно в "Ассортимент" надо добавлять? По логике открытия формы, добавлять надо в "Ассортимент5", не? у комбобокса .controlsource="Наимен", а обновлять надо .rowsource. и источник строк формы - ну нафига столько слоff? SELECT * FROM Ассортимент; [NewData] - квадратные скобки помойму лучше убрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2018, 10:09 |
|
|
start [/forum/topic.php?fid=45&fpage=50&tid=1611411]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 270ms |
total: | 429ms |
0 / 0 |