Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Базы Access 2000 и VB6 !!! Добавлено: 02.03.04 23:16  

Автор вопроса:  mzx | ICQ: 259560026 

Кто знает как работать с базами созданными в Access 2000 в VB6 ?
Васик не хочет их распознавать.
Винды 98-е SE
VB6 c ServicePack 5
Access 2000 c ServicePack 1, ServicePack 2 и ServicePack 3
В References: Microsoft DAO 3.6 Object Library (пробовал и 3.51 - эффект тот же)

Умучался уже.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 MAX_Chuklinov



Вопросов: 3
Ответов: 1
 Профиль | | #1 Добавлено: 03.03.04 05:49

Попробуй ADO

1) в Референсах Microsoft ActiveX Data Objects xx Library (я юзал 2.5 2.6 - работает)

2) объявляешь Рекордсет и соединение :

Dim Rec as New ADODB.Recordset

Dim Con as New ADODB.Connection

3) Открываешь соединение :

Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& путь к файлу и имя файла & ".mdb"

4) Открываешь Рекордсет

Rec.Open [SQL запрос], Con, adOpenStatic, adLockOptimistic

5) Работаешь с данными в рекордсете

Rec.Fields( индекс поля ).Value- значение в поле с номером Индекс текущей записи

Rec.MoveFirst - Переход на первую запись

Rec.MoveLast - Переход на последнюю запись

Rec.MoveNext - Переход на следующ. запись

Данный пример работает с простыми таблицами. Если в Access-файле есть какие-нить заморочки, типа связанных таблиц - фиг его знает чего там делать... Удачи!

 

Ответить

Номер ответа: 2
Автор ответа:
 Svetlana



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #2 Добавлено: 03.03.04 10:09

Ну это просто всеобщая постоянная проблема...  

 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам