|
|
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
Таблицы хранятся в MySql, прилинкованы в Access 2000. Ситуация следующая... Открываем таблицу в режиме редактирования. К примеру, в текстовом поле вписано 123. Стираю 123, пишу опять 123. При переходе на другую запись вываливается ошибка "Пока вы правили эту запись другой пользователь внес изменения...". Если вписать любое другое значение, ошибка естественно не появляется. Штуковина вылечилась след образом: на событие ДоОбновления me.timestamp = Now() Вопрос собственно вот в чем... Из-за чего это фигня происходит и можно ли ее решить более другим способом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 11:24:30 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
По всей вероятности, аксесс не видит в этой таблице первичного ключа. Поле timestamp его частично заменяет, но не совсем. Первичный ключ надо создать и, скорее всего, ошибка исчезнет. С уважением, Сергей Смирнов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 14:19:48 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
гм... возможно конечно, но проблема в том, что первичный ключ в этих таблицах есть ... я проверял этот эффект на нескольких разве что мб он как-то некорректно объявлен? таблицы-то создавались в MySql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 14:27:19 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
задай "ПК" не в таблицах, а при линковке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 16:01:54 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
а как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 16:20:42 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
при линковке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 16:58:53 |
|
||
|
Косяк с прилинкованными через ODBC таблицами
|
|||
|---|---|---|---|
|
#18+
На уже прилинкованной таблице выполнить: dbCurrent.Execute "CREATE UNIQUE INDEX PrimaryKey ON " & TargetTableName & "(" & KeyFieldName & ")" С уважением, Сергей Смирнов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2004, 18:42:12 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32666807&tid=1672179]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 323ms |

| 0 / 0 |
