Помогите. Вопрос по сотрудничеству VB и Access 97 и 2000.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Евгений1313
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.03.2008 (Ср) 16:52

Помогите. Вопрос по сотрудничеству VB и Access 97 и 2000.

Сообщение Евгений1313 » 12.03.2008 (Ср) 16:59

Объясните плз 2 вопроса начинающему программисту:
1. Какая функция в VB 6.0 отвечает за запуск сторонней программы, если можно киньте пример.
2. Столкнулся со следующей проблемой:
Существует программка написанная на VB 6.0 с использованием баз данных Access 97’… Ниже примеры того как я подключаюсь к БД:

Public MyDB1 As Database ‘база данных
Public BasePath As String ‘ путь к БД
------
Set MyDB1 = OpenDatabase(BasePath, False, False, "ms access;pwd=123")
------

‘далее делаю сам зарос
Dim MySQLQuery As String’ текст запроса
Dim MyRecords As Recordset ‘ запись из БД
--------
MySQLQuery = "select * from [@ Ñïèñîê Ïîëüçîâàòåëåé] where [Íàèìåíîâàíèå ïîäðàçäåëåíèÿ] = '" & Combo2.Text & "'"
Set MyRecords = MyDB1.OpenRecordset(MySQLQuery, dbOpenDynaset)

Do While MyRecords.EOF = False
Combo1.AddItem ReturnValue(MyRecords("Èìÿ ïîëüçîâàòåëÿ").Value)
MyRecords.MoveNext
Loop


Вот примерно по такой схеме построена вся работа с БД.

Теперь вопрос:
Существует БД на Access 2000, при подключении таким же способом выдает сообщение: «Run-time error «3343», Unrecognized database format "C:\dbTerminal.mdb"»
Насколько я понимаю dao350.dll не поддерживает формат Access 2000…
Как и какие компоненты подключить к ВБ, чтоб он начал «понимать» Access 2000?

Евгений1313
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.03.2008 (Ср) 16:52

Сообщение Евгений1313 » 12.03.2008 (Ср) 17:01

Без потери связи с 97 аксессом... т.е. мне надо руботать с двумя базами разных форматов... если ето возможно...

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 659
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 12.03.2008 (Ср) 17:14

1. Shell, ShellExecute
2. Dao360.dll, ADO
Утро добрым не бывает!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

    TopList