powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выбор ODBC драйвера для работы с DBF
25 сообщений из 36, страница 1 из 2
Выбор ODBC драйвера для работы с DBF
    #36753740
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В системе установлено несколько драйверов для DBF:
1. Driver do Microsoft dBase
2. Driver para o Nicrosoft Visual Foxpro
3. Microsoft dBase driver
4. Microsoft VFP dBase driver
5. Microsoft dBase-Treiber
6. Microsoft Foxpro VFP Driver

Чем они отличаются? Как мне из них выбрать наиболее подходящий?
Описания нигде не нашел.

Мне нужно из программы работать с DBF-файлами.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36753748
es3000Чем они отличаются?Как минимум названиями. Как мне из них выбрать наиболее подходящий?Подходящий для чего? Думаете, мы тут телепаты?
Описания нигде не нашел.

Мне нужно из программы работать с DBF-файлами.С какими именно? Какая программа их произвела? Какой из подформатов DBF в них используется?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36753764
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.Подходящий для чего? Думаете, мы тут телепаты?
для стандартной работы с DBF при помощи SQL-запросов

С какими именно? Какая программа их произвела? Какой из подформатов DBF в них используется?
а как это понять по самому файлу?
дали тестовый DBF файл, поставили задачу: разработать программу для загрузки из него данных и потом выгрузка в него дополнительных данных
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36753772
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot проходящий.]Подходящий для чего? Думаете, мы тут телепаты?[quot ]
для стандартной работы с DBF при помощи SQL-запросов
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36753814
es3000проходящий.Подходящий для чего? Думаете, мы тут телепаты?
для стандартной работы с DBF при помощи SQL-запросовЧто такое "стандартная работа при помощи SQL-запросов? О каком стандарте речь? О стандарте работы? О стандарте SQL? О чем-то еще?

С какими именно? Какая программа их произвела? Какой из подформатов DBF в них используется?
а как это понять по самому файлу?
дали тестовый DBF файл, поставили задачу: разработать программу для загрузки из него данных и потом выгрузка в него дополнительных данныхОткуда и куда? На чем программу то писать собрались? Мы все это должны отгадать или вытягивать клещами?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36753941
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На чем программу пишу? В принципе я думаю не важно на чем...
Суть в том, что есть компоненты, которые позволяют работать c источниками данных через OLEDB-драйвера или через ODBC-драйвера. Мне показалось удобнее через ODBC-драйвер.
Для этого они и существуют эти драйвера, чтобы я мог абстрагироваться от инструмента разработки и источника данных. Ведь так?

Хотим сделать обмен данными с внешней организацией.
Файл DBF приходит из этой организации с частично заполненными полями, мы дополняем отсутствующие данные и отправляем обратно.

На первое время команд SELECT... и UPDATE... будет достаточно.
Если это заработает - прекрасно!
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36754019
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто хочу понять чем отличаются друг от друга перечисленные в первом сообщении драйвера. Может быть описание какой-нибудь есть? Или ссылка?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36754044
es3000,
Вы хотите получить помощь или как?
Если хотите, то почему вместо конкретных ответов на конкретные вопросы Вы выливаете на нас какие-то отвелеченные размышлизмы? Или Вы считаете, вопросы про Вашу программу и про Ваши файлы тут задают просто от нечего делать?
Если не хотите получать помощь, то нафига тут что-то справшивать?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36754048
es3000Я просто хочу понять чем отличаются друг от друга перечисленные в первом сообщении драйвера. Может быть описание какой-нибудь есть? Или ссылка?А нафига Вам будут ВСЕ эти драйверы, если формат файла окажется несовместимым ни с одинм из них?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36754775
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы просто идем с разных концов...

Я сначала хочу понять специфику этих драйверов, а потом уже прикинуть что из них мне подойдет. Вы же хотите привязаться именно к формату файла.
Но ведь формат файла можно заменить по договоренности.... Ну да ладно...

Вот детали:
Пишу простенькую программу на Visual Studio 2005, C#, используя DataGrid, DataSet, DataSource и т.д. Эта программа должна загрузить DBF-файл из указанной папки на локальном диске, затем обновить одно поле и все это отобразить в DataGrid на просмотр пользователю.
В свойствах DBF-файла при просмотре программой CDBF указано: тип DBase III without memo.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36757883
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще кто-нибудь про эти драйвера что-то может сказать?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36757894
es3000,
идешь по цепочке Пуск-настройка-администрирование-источники данных ODBC-открываешь вкладку "Драйверы"- Ищешь свой драйвер-смотришь название файла.

Далее поиском по своему компьютеру и в интернете ищешь все, что связано с этим файлом. Локальный хелп может быть и на твоем компьютере.

В принципе, все, что нужно, и так следует из названия драйвера.

Microsoft dBase driver нужен для работы с таблицами формата dBase, а Microsoft Foxpro VFP Driver - с таблицами Foxpro.

Единственное, что можно уточнить, это то, что если ты выберешь для работы таблицы формата Foxpro,
то последняя версия ODBC-драйвера - под шестую версию Foxpro, а на дворе уже давно девятая.
Поэтому лучше использовать VFP-OLEDB Provider.

В остальном более подробно тебе никто не ответит, потому что для работы в Foxpro эти драйвера не нужны. Знать эти должны те, кто с ними работают из Visual Studio 2005 и C#.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36758459
FoxSoftware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
es3000В системе установлено несколько драйверов для DBF:
1. Driver do Microsoft dBase
2. Driver para o Nicrosoft Visual Foxpro
3. Microsoft dBase driver
4. Microsoft VFP dBase driver
5. Microsoft dBase-Treiber
6. Microsoft Foxpro VFP Driver

Чем они отличаются? Как мне из них выбрать наиболее подходящий?
Описания нигде не нашел.

Мне нужно из программы работать с DBF-файлами.

Что за дебильный вопрос?
Фоксу для работы с DBF драйвер вообще не нужен!
Драйвер ODBC нужен для того чтобы из фокса работать с внешними источниками данных - например базой данных mdb на Access.
И уж совсем не понятно почему другие юзвери отвечая на этот простой вопрос, начинают херню писать!
Жесть...
Только запутают человека.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36758474
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип файла DBF определяется по значению его нулевого (физически - самого первого) байта. Вот некоторые из возможных значений

0x02 FoxBASE
0x03 FoxBASE+/Dbase III plus, нет memo
0x30 Visual FoxPro
0x31 Visual FoxPro, поддержка свойства autoincrement
0x32 Visual FoxPro, поддержка полей типа Varchar, Varbinary, или Blob
0x43 dBASE IV SQL табличный файл, нет memo
0x63 dBASE IV SQL системный файл, нет memo
0x83 FoxBASE+/dBASE III PLUS, с memo
0x8B dBASE IV с memo
0xCB dBASE IV SQL табличный файл, с memo
0xF5 FoxPro 2.x (или младше) с memo
0xFB FoxBASE

Кстати, со старыми версиями DBF-файлов (Visual - это уже специализированный драйвер нужен) может работать практически любой драйвер, в том числе и драйвер Microsoft Jet.

Сложности возникают, если кроме собственно файла DBF есть еще мемо-поля или индексный файлы. Или файл DBF включен в какую-либо еще структуру (например, в Visual FoxPro он может быть включен в контейнер базы данных).

Если же у Вас "голый" файл DBF "старой" версии, то Insert/Update способен выполнить любой драйвер. Однако далеко не каждый драйвер сможет создать файл DBF. Причем нужной структуры.

И еще посмотрите вот этот ресурс, что рекомендуется использовать в большинстве случаев

Connection strings for DBF / FoxPro
Connection strings for Visual FoxPro / FoxPro 2.x
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36758475
FoxSoftware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,

Фоксу для работы с DBF драйвер вообще не нужен.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759296
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FoxSoftware,
А я и не говорил что собираюсь делать программу на Foxpro.
Далее я написал, что программа будет на C#
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759306
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ,
Спасибо.

Какая-то информация уже есть :)
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759316
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тип файла: DBase III without memo.

Если отбросить драйвера VFP, то все равно остается большой список драйверов, из которых надо что-то выбрать:

1. Driver do Microsoft dBase
2. Microsoft dBase driver
3. Microsoft dBase-Treiber

Можно, конечно, любой выбрать (я сейчас так с сделал - выбрал второй драйвер - название больше понравилось).
Но все-таки хочется, чтобы выбор драйвер был более-менее разумным, основанным на какой-либо информации о специфике этих драйверов.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759365
es3000У меня тип файла: DBase III without memo.

Если отбросить драйвера VFP, то все равно остается большой список драйверов, из которых надо что-то выбрать:

1. Driver do Microsoft dBase
2. Microsoft dBase driver
3. Microsoft dBase-Treiber

Можно, конечно, любой выбрать (я сейчас так с сделал - выбрал второй драйвер - название больше понравилось).
Но все-таки хочется, чтобы выбор драйвер был более-менее разумным, основанным на какой-либо информации о специфике этих драйверов.А Вам не пришло в голову, что это один и тот же драйвер с названиями на разных языках? Вы ищете черную кошку там, гд ее нет.
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759894
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.А Вам не пришло в голову, что это один и тот же драйвер с названиями на разных языках?

нет, не пришло...
а это действительно так?

как в этом можно убедиться?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36759935
es3000проходящий.А Вам не пришло в голову, что это один и тот же драйвер с названиями на разных языках?

нет, не пришло...
а это действительно так?

как в этом можно убедиться?А нужно? А просто так не видно, что названия 1 и 3 не на английском?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36760042
es3000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если провести аналогию с интерфейсом операционки...
В операционке одно меню, а не несколько.
Если операционка русская - тогда у меня будет меню "Пуск", если английская - тогда будет меню "Start".
Делать несколько меню с одинаковым содержимым, но на разных языках - согласитесь - нету смысла.

Аналогично с драйверами. Если у меня русская операционка, тогда логично чтобы название драйвера было на русском, если английская - тогда на английском.

Зачем понадобилось в операционку устанавливать три драйвера с разными названиями на разных языках? Или может быть это один драйвер, но с несколькими наименованиями? Почему название драйвера только на трех языках, а не на 5-ти или 7-ми?
В этом есть какой-то глубокий смысл?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36760063
es3000В этом есть какой-то глубокий смысл?Похоже, изначальная задача выбрать драйвер уже ушла на дальний план. :) Более интересно заниматься размышлизмами и задаванием риторических вопросов?
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36760065
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
es3000много вопросовask billy
...
Рейтинг: 0 / 0
Выбор ODBC драйвера для работы с DBF
    #36760636
FoxSoftware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,

да тупой вопрос, я же сразу так и сказал.
Чувак сам не знает чего он хочет.
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выбор ODBC драйвера для работы с DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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