Текущий архив: 2003.02.17;
Скачать: CL | DM;
ВнизЕсли не использовать BDE для работы с dbf, то что тогда? Найти похожие ветки
← →
Solod (2003-01-28 04:29) [0]Подскажите:
Если не использовать BDE для работы с dbf, то что тогда?
Как насчёт ADO?
← →
mad0max (2003-01-28 05:05) [1]Замечательно, но изначально нужно работать с виндовозовской кодировкой, потому как открыть через ADO dbf с досовской кодировкой у меня по краней мере, не получилось (наверное надо руки выпрямить :) А почему именно dbf? Есть более другии и хорошие варианты :)
← →
SoloD (2003-01-28 06:04) [2]DBF потому, что нужно создавать таблицы в ЭТОМ формате и ни в каком другом - так надо.
С ДОС кодировкой проблем нету, а вот с созданием таблиц есть.
Команда "CREATE TABLE c_syndbf (SPR char(8),CURSOR char(8), FIELD char(254), EXPR char(254))" проходит замечательно, как только нужно создать ЧИСЛОВОЕ поле "CREATE TABLE c_or02 (LINK numeric [10])" начинается свистопляска.
Пробовал использовать int, float, Double, numeric постояно получается поле размера 20,5, а мне нужно 10,0.
float(10,0), Double(10,0), , numeric(10,0) выдают ошибку в конструкторе CREATE TABLE и всё тут ...
Использовал TADOCommand или TADOQuery.
Что делать?
← →
mad0max (2003-01-28 06:18) [3]Честно говоря не было у меня причин создавать из клиента dbf таблички, так что ничего пока не посоветую... на досуге попробую, что у меня выйдет
← →
SoloD (2003-01-28 07:06) [4]Прошу прощения, в строке:
поле "CREATE TABLE c_or02 (LINK numeric [10])" начинается свистопляска
опечатка, вместо numeric [10], стоит numeric
← →
Соловьев (2003-01-28 09:50) [5]Найди хелп по LocalSQL(BDE). Там есть описание типов (см. ф-цию CAST).
← →
id_privin (2003-01-28 11:07) [6]Создавать *.dbf через ODBC у меня не получилось (глюки с типами, названиями полей, длинной, .... ). И старшие товарищи дружно сказали что глюков там немеренно. Так что IMHO лучьше не тратить время. Формат достаточно простой и создавать его можно руками, (мы так и делаем) или найти готовую компоненту. Для чтения dbf"ок этих компонент как собак. Для создания я не видел, но наверное тоже есть.
← →
SoloD (2003-01-30 04:55) [7]>Соловьев
В хелпе прямо указано Numeric(10,5), но у меня на эти скобки и выскакивает ошибка.
Почему? - вот вопрос ...
← →
xGrey (2003-01-31 13:23) [8]>>SoloD ©
Предложение:
Создать любой утилитой *.dbf- ы с нужными именами / типами полей / индексами / драйвером языка и использовать их в качестве шаблонов. Шаблон копировать в свою раб. папку и заполнять.
← →
blackman (2003-01-31 14:23) [9]Нажми на ссылочку:
http://blackman.wp-club.net/cgi-bin/search.pl?words=dbf&bigeqsmall=yes&logics=and&pcoef=25
- это поиск по моему FAQ слова DBF получишь 3 листа ответов
← →
kaif (2003-01-31 14:31) [10]Я как-то написал программу, работающую с dbf через BDE. Затем, когда все было готово, перевел на ADO. И обнаружил очень странную вещь с парой типов числовых полей. Если BDE проинсталлирован на компьютере, то типы полей должны были быть одни, а если не проинсталлирован - то другие. В обоих случаях я работал через ADO. Я не мог предсказать, стоит у юзера BDE или нет и вынужден был отказаться от ADO (к сожалению). Как именно BDE вмешивался в работу ADO и подсовывал свой драйвер - я не знаю.
← →
MsGuns (2003-01-31 15:55) [11]А нельзя формат БД выбрать по вкусу, а потом что надо тупо экспортировать в dbf ?
← →
blackman (2003-01-31 16:31) [12]>kaif
BDE и ADO две веши не совместны !
Видимо Вы просто работали на машинах с разными версиями ADO.
← →
sniknik (2003-01-31 16:48) [13]kaif © (31.01.03 14:31)
для прояснения ситуации, кусочек из хелпа по jet (скорее всего через него работал с dbf)
Инициализация драйвера баз данных dBASE
При установке драйвера баз данных dBASE программа установки записывает набор стандартных значений в реестр Microsoft® Windows® в подразделы «Engines» и «ISAM Formats». Пользователь не должен изменять эти записи самостоятельно; для добавления, удаления или изменения этих настроек следует использовать программу установки вашего приложения. Ниже описаны параметры инициализации и настройки формата ISAM для драйвера базы данных dBASE.
Драйвер баз данных Paradox работает в одном из двух режимов, в зависимости от того, установлено ядро баз данных Borland Database Engine (BDE) или нет. Данные Paradox обновляются только с помощью BDE. Если BDE не используется, данные Paradox можно читать, экспортировать или присоединять только для чтения.
(2 режима работы получается, то что в заголовке хелпа dBASE а ниже Paradox я не виноват, вырезал кусок "как есть")
+ blackman © (31.01.03 16:31) разные версии ADO.
возможно, но не сталкивался, всегда включаю в инсталяцию последнюю версию и No Problemo.
← →
Slava (2003-01-31 19:13) [14]Для работы с DBF мне понравились:
1. Advantage http://www.advantagedatabase.com - мощно, SQL, бесплатно (компоненты для прямого доступа), но, иногда, тормозно.
2. VTKDBF http://vlad-karpov.narod.ru/ - быстро, просто, куча дополнительных фич, бесплатно, наше в конце концов :)
← →
Slava (2003-01-31 19:15) [15]Sorry, VKDBF
← →
Anatoly Podgoretsky (2003-01-31 19:48) [16]kaif © (31.01.03 14:31)
sniknik © (31.01.03 16:48)
АДО (JET/ISAM) работает с Парабокс и дБейс ч помощью БДЕ, различии в том, если БДЕ установлен, то используется он, если нет то минидрайвер MSP BDE40.DLL/MSX BDE40.DLL с ограниченными возможностями.
← →
sniknik (2003-01-31 20:02) [17]Anatoly Podgoretsky © (31.01.03 19:48)
а я чего сказал? именно это, причем выражения не мои, из хелпа. а драйвер сам "разбирал", кроме названия там полный список процедур,
..... DbiGetErrorInfo DbiGetErrorEntry DbiDeleteIndex DbiAddIndex DbiDeleteTable .....
(кто знает тот понимает :-))))
можно убедится
D:\WINNT\System32\msxbde40.dll
откройте блокнотом.
Анатолий это я не вам. я знаю что вы знаете ... :-))
← →
Anatoly Podgoretsky (2003-01-31 20:17) [18]sniknik © (31.01.03 20:02)
Так я тоже дал дополнительное разъянение, в дополнение более старые версии АДО запускали инствлляцию БДЕ, теперь не требуется.
Так что тот кто думает, что с переходом на АДО избавился от БДЕ, то он ошибается.
И спрашивается зачем же тогда переходить, особенно в варианте минидрайвера.
Страницы: 1 вся ветка
Текущий архив: 2003.02.17;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.008 c