VB6 - Вставка данных в таблицу доступа из таблицы MySQL - PullRequest
0 голосов
/ 01 марта 2019

У меня есть настольное приложение, созданное через VB6 с использованием Access Database и MySQL

Приложение развернуто на клиентских компьютерах без MS Access.

В базах данных MS Access и MySQL есть те же таблицы.

Я хочу скопировать данные таблицы из базы данных MySQL в таблицу доступа с помощью приложения VB6.Я думал о том, чтобы использовать что-то вроде этого:

INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM Source WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID)

Возможно ли это?

1 Ответ

0 голосов
/ 01 марта 2019

Да, вы можете напрямую запрашивать источники данных ODBC из Access:

INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM [ODBC;Driver={MySQL ODBC 5.2 UNICODE Driver};Server=myServer;Database=myDataBase;
User=myUsername;Password=myPassword;].Source 
WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID)

Вам необходимо выполнить этот запрос к базе данных Access (я рекомендую сделать это с помощью DAO), а затем он подключится и загрузитданные из MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...