![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Описание драйвера ODBC [D7, dBase, FoxPro]
Korefey © (2005-02-10 16:48:00)Ув. програмеры! Подскажите пожалуйста где можно найти описание драйвера ODBC Microsoft dBase Driver...
Заранее благодарен!!!
Korefey (2005-02-14 11:29:00) [1]2 sniknik
спрашивал... не спорю...
просто прога в которую будет подгружаться этот dbf файл написана на старом фоксе... а мне ее переписывать нет времени...
sniknik (2005-02-14 11:06:00) [2]новый формат, старые "фоксы" его естественно не поддерживают. но поля то создаются! и по нужному тебе сценарию. а я кстати спрашивал для чего это тебе нужно, и предупреждал во что, возможно, "вступиш". см. [13]
Korefey (2005-02-14 10:28:00) [3]2 sniknik
dbf создается - но не открывается FoxPro 2,6...
пищет проошибку в заголовке...
sniknik (2005-02-11 17:18:00) [4]> при открытии требует пароль. там какой-то системный?
с какой стати, ты что к базе коннектишся (*.DBC)?
скорее ты в компаненте не снял "залогинивание".
Korefey (2005-02-11 16:47:00) [5]2 sniknik
ODBC Visual FoxPro Driver - пробовал...
при открытии требует пароль. там какой-то системный?
sniknik (2005-02-11 16:42:00) [6]> ок, и какой-же можно использоваь без ограничений?
без ограничений ничего нет!!! в одном случае чтото преимущество, в другом, тоже самое, ограничение.
> какой-бы ты посоветовал?
для чего? только поля вот так создать?
ODBC Visual FoxPro Driver
(но тут получиш (возможно) проблему с совместимостью, и т.д., у него свои "тараканы", мне к примеру он не подходит я если работаю с dbf то со старыми форматами, + клипер, для них у меня есть компонеты halcyon (но это не значит что я не пользуюсь Jet-ом к примеру для чтения подобных таблиц))
Korefey (2005-02-11 16:32:00) [7]2 Anatoly Podgoretsky
Руководство требует что-б таблица создавалась через create table во время работы программы...
а вы не подскажите как решить эту проблему?
Korefey (2005-02-11 16:29:00) [8]2 sniknik
ок, и какой-же можно использоваь без ограничений?
какой-бы ты посоветовал?
Anatoly Podgoretsky (2005-02-11 16:27:00) [9]Не мучайся, создай таблицу в DBD и используй ее как шаблон.
sniknik (2005-02-11 16:24:00) [10]да какая разнича откуда ты это создаеш? если используется этот провайдер то запрос обрабатывает он.
а если нужно то возьми такой у которого нет данных ограничений. (но есть другие ;о)))
Korefey (2005-02-11 16:08:00) [11]Удалено модератором
Korefey (2005-02-11 16:08:00) [12]Удалено модератором
Korefey (2005-02-11 16:07:00) [13]дело в том что я создаю таблицу не из делфи а из FinExpert-a через ODBC...
мне нужно что б в таблице было поле 5 знаков до и 2 знака после запятой...
sniknik (2005-02-11 15:54:00) [14]> причем тут мурзилка...
ну как при чем? если не из хелпа то откуда я это взял? из мурзилки вестимо.
> пробовал - проходит тип real - но разрядность я в нем так указать и не смог...
и не сможеш, тебе же ясно написано что разрядность(размер) игнорируется для типов с фиксированной длинной, а тип numeric приравнен к таким в этом движке (обе выдержки приведены).
(из тех же синонимов, в той же справке, можно узнать, что
NUMERIC = DECIMAL = DEC = REAL = SINGLE = FLOAT4 = IEEESINGLE = DOUBLE = DOUBLE PRECISION = FLOAT = FLOAT8 = IEEEDOUBLE = NUMBER)
и все это синонимы типа Double (если в дельфях смотреть) вот в дельфях сделай чтобы этот тип к примеру полтора байта занимал...
Korefey (2005-02-11 15:21:00) [15]2 sniknik
причем тут мурзилка...
я читал инфу с того файла...
пробовал - проходит тип real - но разрядность я в нем так указать и не смог...
sniknik (2005-02-11 10:35:00) [16]> Ничего по моей проблеме не нашел...
ну да конечно, а вот это я из журнала мурзилка перепечатал.
CreateField Method
...
size
Optional. A Variant (Integer subtype) that indicates the maximum size, in bytes, of a Field object that contains text. See the Size property for valid size values. This argument is ignored for numeric and fixed-width fields.
Эквивалентные типы данных ANSI SQL
...
Тип NUMERIC отныне не является синонимом типов FLOAT или DOUBLE. Тип NUMERIC теперь используется как синоним типа DECIMAL.
Korefey (2005-02-10 17:15:00) [17]2 sniknik
Информацию из файла JETSQL40.CHM я читал... Ничего по моей проблеме не нашел...
У меня проблема в том что не проходит SQL запрос создания таблицы.
Выдает ошибку при записи поля Numeric(5,2).
Если пишу просто Numeric, таблица создается.
sniknik (2005-02-10 16:59:00) [18]в общем то в последнее время оно совпадает с описанием jet-а isam xbase (dBase III/IV/5.0)
можеш взять в поставке мсофиса, файл JETSQL40.CHM. по некоторым (описанным там) причинам он в некоторых местах совпадает с драйвером dBase из BDE (а значит и с описанием).