Access, MySql и вечная ошибка блокировки...
The_rat
Дата: 20.02.2008 14:51:41
К Access подлинкована таблица MySql.
В режиме обычной таблицы ввод\изменение данных происходит без проблем. Как только дело доходит до правки\вставки данных в режиме формы - все, баста. "Конфликт записи. Пока вы правили эту запись ......."
Причем каждый раз в разный момент времени: иногда удается изменить десяток записей, иногда ни одной...
Ключевое поле в таблице имеется.
P.S.
Просьба не швыряться помидорами и не писать баянов типа "юзай yandex" или поиск. Юзаю и то и другое.
sdfgsdfgsdf
Дата: 20.02.2008 14:55:24
Если вязал через ОДБС - исщи праямой драйвер ОДБЦ для своей версии Аксеса (это болезнь всех МуЕскуелей)
The_rat
Дата: 20.02.2008 14:59:00
Что значит "прямой драйвер"?
Я использую MySql ODBC 3.51. Разве есть варианты?
.
Дата: 20.02.2008 15:00:21
общее соображение
проверить тип блокировки установленный для записей формы
попробуй сделать Отсутствует
The_rat
Дата: 20.02.2008 15:07:01
"Отсутствует" по умолчанию в форме.
.
Дата: 20.02.2008 15:27:46
отказался от этой связки
понял одно: или голое АДО к мускулю или другой sql-сервер
с ДАО не смог ничего путного сделать
.
Дата: 20.02.2008 15:35:25
+ как помню, оно и из кода такую же ошибку ловит при recordset.edit и recordset.update (если дао и дсн)
The_rat
Дата: 20.02.2008 15:59:42
Давайте все же не гнать на MySql.
Переход на MS - не совсем выход из ситуации.
В процессе капания выяснил, что изменению не поддаются не любые данные, а только некоторые...
Сначала гнал на нулевые значения, но после замены Null на нечто типа "-" ситуация не изменилась.
.
Дата: 20.02.2008 16:04:26
я вас на мс послал ? %)
sdfgsdfgsdf
Дата: 20.02.2008 16:07:20
The_rat |
Что значит "прямой драйвер"? Я использую MySql ODBC 3.51. Разве есть варианты? |
"праямой" - этот ток с каторым глюков не будет... накачайте ОДБЦ драйверов разных версий (3.5 , 3.4 , 3.45) - попробуйте на них.