Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + dbf / 6 сообщений из 6, страница 1 из 1
07.02.2005, 12:56:53
    #32903860
vbart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
Есть такой код в Access:


Dim db As Database, rst As Recordset
Set db = CurrentDb

Dim strSql As String
strSql = "SELECT *****;"

Set rst = db.OpenRecordset(strSql)



Как сделать то же самое в VB с таблицей dbf?
...
Рейтинг: 0 / 0
07.02.2005, 13:08:24
    #32903890
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
...
Рейтинг: 0 / 0
11.02.2005, 02:16:49
    #32911271
vbart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
Set cnn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.Properties("Extended Properties") = "dBase IV"
cnn.Properties("Data Source") = App.Path & "\"
cnn.Open
rst.ActiveConnection = cnn

rst.Source = "charSet.dbf"
rst.Open

rst.MoveFirst
MsgBox rst(1)


Все работает, а вот как сделать так, чтобы в качестве источника данных указать не таблицу, а запрос, основанный на ней?
То есть, чтобы rst = SELECT
...
Рейтинг: 0 / 0
11.02.2005, 09:30:00
    #32911476
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
Set cnn = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")

cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.Properties("Extended Properties") = "dBase IV"
cnn.Properties("Data Source") = Имя базы
cnn.Open

rst.Open "SELECT ...", cn, тип рекорда, тип блокировки

rst.MoveFirst
MsgBox rst(1)
...
Рейтинг: 0 / 0
11.02.2005, 14:34:45
    #32911803
vbart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
Извините, как должно выглядеть "имя базы", "тип рекорда", "тип блокировки"?...

На App.Path & "\charSet.dbf" ругается.
...
Рейтинг: 0 / 0
14.02.2005, 10:50:58
    #32913896
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB + dbf
Путь вроде правильный, надо проверить есть ли там вообще файл с данными

а про тип рекордсета,то можно такой

rs.Open strSQL, cn, adOpenKeySet, adLockReadOnly

тип рекорда - динамический и только для чтения (лучше ХЕЛП посмотреть, там все описано)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + dbf / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]