Access / MySQL - Миграция с обратной совместимостью; Связанные таблицы - PullRequest
0 голосов
/ 09 января 2020

Проблема :

Я делаю это изменение из .NET / MS-Access системы (, что у меня нет кода ) до PHP / MySQL (я кодирую), и я хотел сохранить совместимость со старой системой во время перехода.

Попытка решения :

Я создал связанную таблицу (соединение ODB C), заменив таблицу в базе данных MS-Access с тем же именем и структурой, но при использовании старой системы для доступа к таблице выдается сообщение «Ошибка при установлении соединения с базой данных».

Дополнительные данные :

  • При доступе, когда я использую опцию " преобразовать в локальную таблицу"в контекстном меню связанной таблицы она начинает работать.
  • Не обязательно быть решением с использованием связанных таблиц.
  • Использование MS-Access 2013, Windows 10, MariaDB 10.4.10

Похожие записи :

1 Ответ

0 голосов
/ 10 января 2020

Да, вы не можете этого сделать ...

Связанные таблицы обычно доступны только в самом Microsoft Access. Внешние приложения не могут их использовать.

Реального обходного пути нет. Самое простое решение, о котором я могу подумать, - это временная поддержка Access в вашем PHP приложении (что может быть очень простым или очень сложным в зависимости от множества факторов, например, если вы используете Laravel, есть пакет для Access, и он может быть легким).

Кроме того, вы можете рассмотреть одну из баз данных только для чтения и перезаписать ее информацией из другой по расписанию.

...