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

  • Автор темы andrey223
  • 111
  • Обновлено
  • 12, May 2024
  • #1
Привет,

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

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

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

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

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

1. Таблица содержит список активностей (по 5 полей на запись): до 210 записей, все работает нормально.

После добавления записи №. 211, есть проблема:

при открытии таблицы в ACCESS в режиме просмотра получаю сообщение "ODBC - вызов не выполнен", и отображается только 86 записей, где все поля имеют "#Имя?" ценить.

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

2. Таблица содержит список сведений о людях (имя, адрес и т. д.). Если в этой таблице мало записей, все работает нормально.

Но при использовании полных данных (197 записей) возникает проблема: В режиме просмотра в ACCESS я вижу все данные правильно.

Но я не могу получить доступ к данным из своих форм.

Таблица и поля не распознаются в коде.

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

andrey223


Рег
23 May, 2015

Тем
1

Постов
3

Баллов
13
  • 22, May 2024
  • #2
Какую бизнес-задачу вы пытаетесь решить? Я почти уверен, что есть инструменты лучше, чем Access. Это связано с тем, что у вас не всегда есть подключение к Интернету и вам необходимо синхронизировать офлайн- и онлайн-систему? Можете ли вы написать программу, которая экспортирует базу данных MySQL в удобный для доступа формат (например, CSV), а затем написать сценарий в Access, который импортирует ее?
 

wylf


Рег
08 Nov, 2013

Тем
0

Постов
3

Баллов
3
  • 01, Jun 2024
  • #3
У меня нет проблем с Интернетом, У меня нет проблем с импортом.

Пробовал импортировать несколькими способами, результат тот же. Если связанная таблица содержит 100 записей - ДОСТУП работает отлично.

При добавлении записи №. 101 (непосредственно через представление таблицы или с помощью команды INSERT SQL) — ACCESS не может правильно подключиться к связанной таблице. Я думаю, что-то не так в определениях ODBC или MYSQL.
 

marta1


Рег
26 Jul, 2010

Тем
1

Постов
8

Баллов
18
  • 05, Jun 2024
  • #4
Извините, я не понял вашего ответа.

Другими словами: У меня есть база данных, хранящаяся в MYSQL. Эта БД связана с приложением MS-ACCESS, которое находится на моем персональном компьютере.

Я хочу получить доступ к этой БД из приложения ACCESS. Но в случае таблиц с более чем 200 записями возникают описанные проблемы.
 

Anton Shatunov


Рег
03 Feb, 2013

Тем
0

Постов
2

Баллов
2
  • 12, Jun 2024
  • #5
Эй, не хотел обидеть.

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

articleposter


Рег
13 Oct, 2013

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно