powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft Jet vs Visual FoxPro при обращении к DBF
3 сообщений из 3, страница 1 из 1
Microsoft Jet vs Visual FoxPro при обращении к DBF
    #32057674
Фотография toypaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что скажет уважаемый алл? Прочитал я недавно, что Jet поддерживает доступ к DBF файлам. В связи с чем вопросы: подерживает ли он CDX, какой синтаксис SQL поддерживает , например, FoxPro не поддерживает подзапросы, а старые драйвера JOIN. Из-за ограничений ODBC драйвера FoxPro хотелось бы найти что-то другое. И еще вопросы - для Jet тоже сущестсвуют ODBC драйвера? Для DBF это будет отдельный драйвер или для всех форматов один? Какая строка соединения для DBF формата у Jet.

Спасибо.
...
Рейтинг: 0 / 0
Microsoft Jet vs Visual FoxPro при обращении к DBF
    #32057912
Относительно индексных файлов - поддерживает, но
только при связывании таблиц. Во всяком случае я
не слышал другого. Да и в мануале ничего не нашел.

Далее о работе с данными из программного кода.
Простой пример (получает кол-во записей в базе данных):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function DAO_Array() As Variant
	Dim db As Database
	Dim rs As Recordset
	Dim MyPath As String
	MyPath =  "c:\program files\microsoft office\office" 
	Set db = OpenDatabase(MyPath, False, False,  "dBase 5 . 0 ;")
	Set rs = db.OpenRecordset( "Customer" )
	rs.MoveLast
	DAO_Array = rs.RecordCount
	x = rs.RecordCount
	rs.Close
	db.Close
End Function 

P.S.: Взял из MSDN

Связывание и данными:
[src]
Database type Specifier Example
Microsoft Jet Database [database]; drive:\path\filename.mdb
dBASE III dBASE III; drive:\path
dBASE IV dBASE IV; drive:\path
dBASE 5 dBASE 5.0; drive:\path
Paradox 3.x Paradox 3.x; drive:\path
Paradox 4.x Paradox 4.x; drive:\path
Paradox 5.x Paradox 5.x; drive:\path
Microsoft Excel 3.0 Excel 3.0; drive:\path\filename.xls
Microsoft Excel 4.0 Excel 4.0; drive:\path\filename.xls
Microsoft Excel 5.0
or Microsoft Excel 95 Excel 5.0; drive:\path\filename.xls
Microsoft Excel 97 Excel 8.0; drive:\path\filename.xls
Lotus 1-2-3 WKS
and WK1 Lotus WK1; drive:\path\filename.wk1
Lotus 1-2-3 WK3 Lotus WK3; drive:\path\filename.wk3
Lotus 1-2-3 WK4 Lotus WK4; drive:\path\filename.wk4
HTML Import HTML Import; drive:\path\filename
HTML Export HTML Export; drive:\path
Text Text; drive:\path
[src]

Для связывания указываешь конкретный тип
файла (или каталога) с таблицами, содержащими данные
в OpenDatabase .

P.S.: Я здесь указал только малую долю информации.
Если тебя интересует более подробная информация -
я могу предоставить ее, но только в течение 2 дней.
...
Рейтинг: 0 / 0
Microsoft Jet vs Visual FoxPro при обращении к DBF
    #32057913
Относительно индексных файлов - поддерживает, но
только при связывании таблиц. Во всяком случае я
не слышал другого. Да и в мануале ничего не нашел.

Далее о работе с данными из программного кода.
Простой пример (получает кол-во записей в базе данных):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Function DAO_Array() As Variant
	Dim db As Database
	Dim rs As Recordset
	Dim MyPath As String
	MyPath =  "c:\program files\microsoft office\office" 
	Set db = OpenDatabase(MyPath, False, False,  "dBase 5 . 0 ;")
	Set rs = db.OpenRecordset( "Customer" )
	rs.MoveLast
	DAO_Array = rs.RecordCount
	x = rs.RecordCount
	rs.Close
	db.Close
End Function 

P.S.: Взял из MSDN

Связывание и данными:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Database type             Specifier      Example 
Microsoft Jet Database    [database];    drive:\path\filename.mdb 
dBASE III                 dBASE III;     drive:\path 
dBASE IV                  dBASE IV;      drive:\path 
dBASE  5                    dBASE  5 . 0 ;     drive:\path 
Paradox  3 .x               Paradox  3 .x;   drive:\path 
Paradox  4 .x               Paradox  4 .x;   drive:\path 
Paradox  5 .x               Paradox  5 .x;   drive:\path 
Microsoft Excel  3 . 0        Excel  3 . 0 ;     drive:\path\filename.xls 
Microsoft Excel  4 . 0        Excel  4 . 0 ;     drive:\path\filename.xls 
Microsoft Excel  5 . 0  
or Microsoft Excel  95      Excel  5 . 0 ;     drive:\path\filename.xls 
Microsoft Excel  97         Excel  8 . 0 ;     drive:\path\filename.xls 
Lotus  1 - 2 - 3  WKS 
and WK1                   Lotus WK1;     drive:\path\filename.wk1 
Lotus  1 - 2 - 3  WK3           Lotus WK3;     drive:\path\filename.wk3 
Lotus  1 - 2 - 3  WK4           Lotus WK4;     drive:\path\filename.wk4 
HTML Import               HTML Import;   drive:\path\filename 
HTML Export               HTML Export;   drive:\path 
Text                      Text;          drive:\path 


Для связывания указываешь конкретный тип
файла (или каталога) с таблицами, содержащими данные
в OpenDatabase .

P.S.: Я здесь указал только малую долю информации.
Если тебя интересует более подробная информация -
я могу предоставить ее, но только в течение 2 дней.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft Jet vs Visual FoxPro при обращении к DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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