powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / класс для работы с DBF
25 сообщений из 107, страница 1 из 5
класс для работы с DBF
    #36659366
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два класса BPDBF.cls и CLSDBF.CLS
Проблема состоит в следующем если я создаю DBF программно, без разницы в каком из двух классов,то первое поле создается как то некорректно , добавляя непонятный знак и длина совсем не та, с остальными полями все нормально.Причем нет разницы первое поле будет символьным , либо числовым.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private MyDBF As BPDBF
Private Sub Command1_Click()
MyDBF.AddColumn "KOD", C_String,  20 
MyDBF.AddColumn "NAME", C_String,  100 
MyDBF.AddColumn "SKLAD", N_Decimal,  6 
 MyDBF.CreateDBF "c:\ostatok.DBF"
End Sub

Private Sub Form_Load()
Set MyDBF = New BPDBF
End Sub
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659373
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

:)

Я могу предположить, что ошибка в 17-ой строке.

Без исходных кодов классов, это гадание на кофейной гуще
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659377
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
BPDBF.cls
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659378
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
CLSDBF.CLS
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659463
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: aduka05adm
> К сообщению приложен файл (BPDBF.cls): cкачать. Размер - 17Kb

У меня этот класс отработал без проблем. Создал dbf, которую я сразу открыл в фокспро. все нормально.
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659466
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
использовали тот же код что и у меня?
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659482
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

ну да
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659488
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
ошолеть)))
и в чем может проблема не в курсе?
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659497
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению нет. Попробуй пройдись отладчиком по четырём строкам и посмотри. Там в основном заполняется структура,
которая потом кладется в файл. Может у тебя винда х64 или ещё что. Так сходу непонятно :(

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659507
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
открывается через EXCEL и DBF Navigator
но если сделать такой запрос
Код: plaintext
1.
2.
Conn.Open "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=C:\;DefaultDir = C:\"
Conn.Execute "select * from ostatok.dbf"
Conn.Close
то выходит ошибка
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659557
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
попробовал другой драйвер также выходит ошибка
Код: plaintext
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties=dBASE IV;User ID=;Password=;"
именно ошибка в этом символе который добавляется,
так как удалив его все работает
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659566
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: aduka05adm
> но если сделать такой запрос
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Command2_Click()
Dim conn As New ADODB.Connection
conn.Open "DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=C:\;DefaultDir = C:\"
conn.Execute "select * from ostatok.dbf"
conn.Close
End Sub
То все выполняется без ошибок. Попробуй переустановить АДО.

> К сообщению приложен файл (Безымянный.JPG): cкачать. Размер - 13Kb

На этом окне нажимаешь дебаг и в окне Immediate пишешь:
Код: plaintext
? err.Number, err.Description
и нажимаешь ентер.
Дальше копируешь простой текст :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659592
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
Игорь Горбонос На этом окне нажимаешь дебаг и в окне Immediate пишешь:
? err.Number, err.Description
и нажимаешь ентер.
Дальше копируешь простой текст :)
спасибо)))
то есть запрос у вас получается?
щас буду переустанавливать)
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659593
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> К сообщению приложен файл (Безымянный.JPG): cкачать. Размер - 13Kb

На этом окне нажимаешь дебаг и в окне Immediate пишешь:
Код: plaintext
? err.Number, err.Description
и нажимаешь ентер.
Дальше копируешь простой текст :)


Какие сложные пути
Просто в сообщении об ошибке жмешь Ctrl+C и БИНГО
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659597
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
че то не работает так)
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659599
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> Какие сложные пути
> Просто в сообщении об ошибке жмешь Ctrl+C и БИНГО

Это я знаю, только именно сейчас не копируется

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659612
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
> Автор: Shocker.Pro
> Какие сложные пути
> Просто в сообщении об ошибке жмешь Ctrl+C и БИНГО

Это я знаю, только именно сейчас не копируется



А Ctrl+Insert?
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659617
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> А Ctrl+Insert?

Тоже не копируется :(
Да глюкнуло, что-то видимо :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659682
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
microsoft activex data objects 2.8
это надо переустановить?
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659763
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: aduka05adm
> microsoft activex data objects 2.8
> это надо переустановить?

да

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659775
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
microsoft
activex data objects 2.8


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659776
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
microsoft
> activex data objects 2.8 SP1


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659785
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
все равно толку нету, а у вас запрос работает? проверяли?
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659787
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
при установке activex data objects 2.8 SP1 и activex data objects 2.8 пишет не поддерживается операционной системой а 2.6 нормально установилась и все равно результата не дала
...
Рейтинг: 0 / 0
класс для работы с DBF
    #36659793
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admне поддерживается операционной системой

какой?
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 1 из 5
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / класс для работы с DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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