Обновление базы данных access 2000 через код в VB6 - PullRequest
1 голос
/ 19 мая 2010

У меня есть приложение, которое использует базу данных Access 2000, которая в настоящее время находится в распространении.

Мне нужно обновить один из наборов записей с помощью дополнительных полей на компьютерах моего клиента.
Мои элементы управления данными работают нормально, так как они настроены для подключения в формате Access 2000. Но когда я пытаюсь открыть базу данных в коде, я получаю нераспознанную ошибку формата данных.

Как лучше всего заменить или добавить базу данных на своих машинах?

Ответы [ 2 ]

0 голосов
/ 20 мая 2010

Я предпочитаю использовать коллекции DAO для обновления схем баз данных BE, поскольку это дает вам гораздо больший контроль над тем, что вы можете сделать. Например, вы можете легко удалять или создавать таблицы, записи, индексы и отношения. См. Страницу TempTables.MDB на моем веб-сайте, на которой показано, как использовать временный MDB в вашем приложении, и приведен пример кода для начала работы.

0 голосов
/ 20 мая 2010

Возможно обновить базу данных Access, используя VBScript, ADO и DDL.

strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Example.mdb;" _
   & "Jet OLEDB:Database Password=pass;"

Set cn=CreateObject("ADODB.Connection")
cn.Open strCon

strSQL="ALTER TABLE Example ADD COLUMN Example Text (20)"
cn.Execute strSQL

Дополнительные строки подключения: www.connectionstrings.com

...