Я написал небольшую (8-10 ноутбуков) систему точек продаж, работающую через беспроводную сеть, как HTA, которая читает / записывает в Access MDB, расположенный в общем сетевом ресурсе.
Мне нужно использовать ADO - GetString и список пользователей недоступны в DAO.
Мне также нужно использовать DAO - MDB нельзя сжать с помощью ADO.
Я знаю, что:
1) Если бэкэнд базы данных не является Access MDB, я должен использовать ADO.
2) Если бэкэнд является MDB, но я хочу в какой-то момент перейти на SQL Server, Я должен использовать ADO.
3) В приложении Access или любом другом приложении VBA / VB я должен использовать DAO, поскольку ADO должен проходить уровень трансляции поставщика Jet OLE DB, тогда как DAO является более прямым.
4) VBScript / JScript позволяет мне использовать DAO или ADO.
Вопрос состоит из двух частей:
1) В этой программной среде (HTA / сценарии) лучше использовать ADO, а не DAO?
2) Предлагает ли ADO какие-либо преимущества, поскольку HTA является чтение / запись по беспроводной сети?