powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Jet укарачивает имя dbf таблицы. Как быть?
4 сообщений из 4, страница 1 из 1
MS Jet укарачивает имя dbf таблицы. Как быть?
    #36380450
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго здравья всем. Подскажите пожалуйста, по какой причине MS Jet при создании таблицы dbf обрезает ее имя к форме 8.3? На пример при задании имени «MDTOSB_2009_12_22_121_ALL.DBF» получается таблица с именем «MDTOSB_2.DBF». И как этого избежать? На машине которой я разрабатываю программу (w2kProSP4) таблица стала создаваться с нужной длинны имен ем после того как я в запрос CREATE TABLE стал прибавлять расширение .dbf к имени таблицы, а вот на машине заказчика (WXPproSP2) имя таблицы по прежнему укорачивается.

Использую ADO 2.8

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Sub Export(strPath As String)
    Dim connExport As New ADODB.Connection
    Dim strFileName As String
    
    connExport.Errors.Clear
    connExport.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=DBASE IV;Data Source=" & strPath
    
    'здесь должен быть код алгоритма по составлению имени таблицы (strFileName)...
    ' на пример "MDTOSB_2009_12_22_121_ALL"
    connExport.Errors.Clear
    connExport.Execute "CREATE TABLE " & strFileName & ".DBF" _
    & " (TAB_KEY INTEGER, UNIQUE_ID INTEGER, N_DS DECIMAL(4), N_GROUP DECIMAL(3), SURNAME VARCHAR, NAME VARCHAR);", , adExecuteNoRecords
    
    connExport.Close
End Sub
...
Рейтинг: 0 / 0
MS Jet укарачивает имя dbf таблицы. Как быть?
    #36395583
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вопрос неправильно задал?
...
Рейтинг: 0 / 0
MS Jet укарачивает имя dbf таблицы. Как быть?
    #36397029
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nrmBeginnerИспользую ADO 2.8Мне кажется, что в данном случае, верся ADO не важна.
Смотри версии и настройки OLE DB Jet драйверов на разных машинах.
...
Рейтинг: 0 / 0
MS Jet укарачивает имя dbf таблицы. Как быть?
    #36397034
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начиная с
HKLM\SOFTWARE\Classes\Microsoft.Jet.OLEDB.4.0\CLSID
находишь какая именно dll реализует этот драйвер, смотришь версию dll. Для ее обновления ставишь более новый (или более старый) MS Office.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Jet укарачивает имя dbf таблицы. Как быть?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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