MS Access + ODB C 8.0 + MySQL некоторые поля показывают первые 10 строк = 0, а MySQL показывает другие значения - PullRequest
0 голосов
/ 10 января 2020

ОСОБЕННОСТИ: MS ACCESS 2010 + ODB C conector + MySQL server

ПРОБЛЕМА: Все поля с типом данных INT в первых 10 строках показывают 0 (ноль) значений. Если я закорачиваю как c или des c все еще первые 10 строк с INT = 0. Когда я пытаюсь редактировать эти записи, иногда я получаю «Данные были изменены», но иногда, когда обновляют какое-либо поле в этих записях, появляется реальное значение. Пока я не закрою и не открою эту таблицу, значение снова станет равным 0

. Я целый день обхожусь, чтобы найти решение, но я не могу справиться с этой проблемой. У меня более 10 таблиц, но проблема только в этой основной таблице заказов, которая имеет размер 4,0 МБ и около 8000 строк. Имеется 76 столбцов, с типами данных INT, BIT, FLOAT, DATETIME, TIMESTAMP, CHAR, VARCHAR и 2 полями с выражением (VIRTUAL).

Я пытался уменьшить количество столбцов и записей, но это не помогло .

1 Ответ

2 голосов
/ 14 января 2020

Похоже на MySQL Соединитель / ODB C Ошибка # 91191 .

При выполнении оператора SELECT с использованием Classi c ASP / VBScript и ODB C (я тестировал обе версии 8.0.17 и 5.3.13, 32-битные / 64-битные) любой столбец, имеющий тип данных INT, всегда возвращает значение 0.

Просто исправлено с помощью MySQL Разъем / ODB C 8.0.19

...