ACCESS 2003 и MySQL – проблемы со связанными таблицами

A

andrey223

#1
Привет,

У меня есть приложение, разработанное с помощью MS-ACCESS 2003.

Я перенес данные (таблицы ACCESS) в MySQL 5.7.25.

Затем я связал таблицы MySQL с файлом ACCESS.

Большая часть данных работает корректно (просмотр содержимого таблиц и доступ к данным через формы).

У меня проблема с двумя таблицами:

1. Таблица содержит список активностей (по 5 полей на запись): до 210 записей, все работает нормально. После добавления записи №. 211, есть проблема:
при открытии таблицы в ACCESS в режиме просмотра получаю сообщение "ODBC - вызов не выполнен", и отображается только 86 записей, где все поля имеют "#Имя?" ценить.

Но при доступе к данным таблицы из форм данные в порядке.


2. Таблица содержит список сведений о людях (имя, адрес и т. д.). Если в этой таблице мало записей, все работает нормально. Но при использовании полных данных (197 записей) возникает проблема:
В режиме просмотра в ACCESS я вижу все данные правильно. Но я не могу получить доступ к данным из своих форм. Таблица и поля не распознаются в коде.

Надеюсь, вы сможете мне помочь с этими вопросами. СПАСИБО!
 
W

wylf

#2
Какую бизнес-задачу вы пытаетесь решить? Я почти уверен, что есть инструменты лучше, чем Access.
Это связано с тем, что у вас не всегда есть подключение к Интернету и вам необходимо синхронизировать офлайн- и онлайн-систему?

Можете ли вы написать программу, которая экспортирует базу данных MySQL в удобный для доступа формат (например, CSV), а затем написать сценарий в Access, который импортирует ее?
 
M

marta1

#3
У меня нет проблем с Интернетом,
У меня нет проблем с импортом. Пробовал импортировать несколькими способами, результат тот же.
Если связанная таблица содержит 100 записей - ДОСТУП работает отлично. При добавлении записи №. 101 (непосредственно через представление таблицы или с помощью команды INSERT SQL) — ACCESS не может правильно подключиться к связанной таблице.
Я думаю, что-то не так в определениях ODBC или MYSQL.
 
A

Anton Shatunov

#4
Извините, я не понял вашего ответа. Другими словами:

У меня есть база данных, хранящаяся в MYSQL.

Эта БД связана с приложением MS-ACCESS, которое находится на моем персональном компьютере. Я хочу получить доступ к этой БД из приложения ACCESS.

Но в случае таблиц с более чем 200 записями возникают описанные проблемы.
 
A

articleposter

#5
Эй, не хотел обидеть. Просто пытаюсь понять, почему вы используете программное обеспечение 16yo.
Вы проверили свой код на наличие ошибок?
У вас там нет ограничений с тех пор, как вы тестировали?
Если вы создадите тестовую таблицу в MySQL, заполненную случайными именами, сможете ли вы выйти за пределы строки 101?
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread