Наткнулся на маленькую неприятность...
Чтоб всё было красиво, когда нужно линкую таблицы из MySql так
DoCmd.TransferDatabase acLink, "ODBC", "ODBC;DSN=name_dns" , acTable, "tb1", "tbl1"
Когда уже не нужно, удаляю так
DoCmd.DeleteObject acTable, "tb1"
Было замечено, что если в запросах скрещивать таблицы акеса и MySql, то при больших объемах данных есть существенные тормоза,
хотя задействуется минимум полей из MySql, такое ощущение что один хрен из инета тащится вся таблица...
Выход из положения - делать вьюхи в мускуле только с нужными полями, тогда опять всё летает, но тут как раз и появляется эта бяка:
При линковке вьюхи как таблицы, акцесс выкидывает запрос на определение (или игнорирование) хотя бы одного индекса...
Ну да, если руками один раз пристегнуть и не трогать, то нет проблем, а вот как сделать красиво?
Ну чтоб программно пристегнуть вьюху и при этом либо задать индекс, либо проигнорировать его программно без запроса акцеса?
Варианты с классами не шибко подходят, терпеть не могу когда код класса больше всего кода, который ты написал за всю свою жизнь...
https://www.sql.ru/forum/1315316/link-mysql