powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB+DBF+ADO. Проблема с типом данных
9 сообщений из 9, страница 1 из 1
VB+DBF+ADO. Проблема с типом данных
    #33267258
En1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
En1
Гость
Задача: из VB создать dbf файл который будет содержать 3 поля. " текстовых и одно числовое с 2 знаками после запятой. В этих двух знаках и проблема. Создаваемое поле упорно содержит 5 знаков после запятой.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Код:

    Dim cnn
    Dim path
    Dim tablem
    path = "C:\temp"
    tablem = "table1"
    Set cnn = CreateObject("ADODB.Connection")
    cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
    cnn.Properties("Extended Properties") = "dBase IV"
    cnn.Properties("Data Source") = path
    cnn.Open
    cnn.Execute "CREATE TABLE " & tablem & "(A CHAR(23), B CHAR(40), C DECIMAL(10,2))"
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33267342
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то на это натыкался. Проблема в провайдере.
Есть смысл обновить Jet.
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268230
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Provider=MSDASQL.1
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268709
En1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
En1
Гость
WorobjoffГде-то на это натыкался. Проблема в провайдере.
Есть смысл обновить Jet.

Jet был c SP7.0, обновил до SP8.0 (последнего). Не помогло.

AndreyMpПопробуй Provider=MSDASQL.1

Выдает ошибку синтаксиса. Вот нашел ветку http://]/topic/104038#778586
где объясняют что этот провайдер Decimal не поддерживает.
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268782
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать драйвер Fox
DSN=Таблицы Visual FoxPro;UID=;SourceDB=e:\Программы\Штрих;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes

Нужна версия vfpodbc.dll 2003 года.
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268861
En1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
En1
Гость
WorobjoffМожно попробовать драйвер Fox
DSN=Таблицы Visual FoxPro;UID=;SourceDB=e:\Программы\Штрих;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes

Нужна версия vfpodbc.dll 2003 года.
2003 года к сожалению не нашел. Тот что есть 2002 выдает ошибку "Отсутствует файл TableName", т.е. похоже что он при Create Table файл не создает.
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268981
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Extended Properties= dBase 5.0
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33268991
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуясь драйвером Fox, я создавал таблицы с разным форматом 18.2, 18.5.
Проблемы были: Он не понимает обозначения некоторых типов полей.
...
Рейтинг: 0 / 0
VB+DBF+ADO. Проблема с типом данных
    #33269072
En1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
En1
Гость
PAExtended Properties= dBase 5.0
Помогло спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB+DBF+ADO. Проблема с типом данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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