Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Описание драйвера ODBC   Найти похожие ветки 

 
Korefey ©   (2005-02-10 16:48) [0]

Ув. програмеры! Подскажите пожалуйста где можно найти описание драйвера ODBC Microsoft dBase Driver...
Заранее благодарен!!!


 
sniknik ©   (2005-02-10 16:59) [1]

в общем то в последнее время оно совпадает с описанием jet-а isam xbase (dBase III/IV/5.0)
можеш взять в поставке мсофиса, файл JETSQL40.CHM. по некоторым (описанным там) причинам он в некоторых местах совпадает с драйвером dBase из BDE (а значит и с описанием).


 
Korefey ©   (2005-02-10 17:15) [2]

2 sniknik
Информацию из файла JETSQL40.CHM я читал... Ничего по моей проблеме не нашел...
У меня проблема в том что не проходит SQL запрос создания таблицы.
Выдает ошибку при записи поля Numeric(5,2).
Если пишу просто Numeric, таблица создается.


 
sniknik ©   (2005-02-11 10:35) [3]

> Ничего по моей проблеме не нашел...
ну да конечно, а вот это я из журнала мурзилка перепечатал.

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-11 15:21) [4]

2 sniknik
причем тут мурзилка...
я читал инфу с того файла...
пробовал - проходит тип real - но разрядность я в нем так указать и не смог...


 
sniknik ©   (2005-02-11 15:54) [5]

> причем тут мурзилка...
ну как при чем? если не из хелпа то откуда я это взял? из мурзилки вестимо.

> пробовал - проходит тип real - но разрядность я в нем так указать и не смог...
и не сможеш, тебе же ясно написано что разрядность(размер) игнорируется для типов с фиксированной длинной, а тип numeric приравнен к таким в этом движке (обе выдержки приведены).

(из тех же синонимов, в той же справке, можно узнать, что
NUMERIC = DECIMAL = DEC = REAL = SINGLE = FLOAT4 = IEEESINGLE = DOUBLE = DOUBLE PRECISION = FLOAT = FLOAT8 = IEEEDOUBLE = NUMBER)
и все это синонимы типа Double (если в дельфях смотреть) вот в дельфях сделай чтобы этот тип к примеру полтора байта занимал...


 
Korefey ©   (2005-02-11 16:07) [6]

дело в том что я создаю таблицу не из делфи а из FinExpert-a через ODBC...
мне нужно что б в таблице было поле 5 знаков до и 2 знака после запятой...


 
Korefey ©   (2005-02-11 16:08) [7]

Удалено модератором


 
Korefey ©   (2005-02-11 16:08) [8]

Удалено модератором


 
sniknik ©   (2005-02-11 16:24) [9]

да какая разнича откуда ты это создаеш? если используется этот провайдер то запрос обрабатывает он.

а если нужно то возьми такой у которого нет данных ограничений. (но есть другие ;о)))


 
Anatoly Podgoretsky ©   (2005-02-11 16:27) [10]

Не мучайся, создай таблицу в DBD и используй ее как шаблон.


 
Korefey ©   (2005-02-11 16:29) [11]

2 sniknik
ок, и какой-же можно использоваь без ограничений?
какой-бы ты посоветовал?


 
Korefey ©   (2005-02-11 16:32) [12]

2 Anatoly Podgoretsky
Руководство требует что-б таблица создавалась через create table во время работы программы...
а вы не подскажите как решить эту проблему?


 
sniknik ©   (2005-02-11 16:42) [13]

> ок, и какой-же можно использоваь без ограничений?
без ограничений ничего нет!!! в одном случае чтото преимущество, в другом, тоже самое, ограничение.

> какой-бы ты посоветовал?
для чего? только поля вот так создать?
ODBC Visual FoxPro Driver
(но тут получиш (возможно) проблему с совместимостью, и т.д., у него свои "тараканы", мне к примеру он не подходит я если работаю с dbf то со старыми форматами, + клипер, для них у меня есть компонеты halcyon (но это не значит что я не пользуюсь Jet-ом к примеру для чтения подобных таблиц))


 
Korefey ©   (2005-02-11 16:47) [14]

2 sniknik
ODBC Visual FoxPro Driver - пробовал...
при открытии требует пароль. там какой-то системный?


 
sniknik ©   (2005-02-11 17:18) [15]

> при открытии требует пароль. там какой-то системный?
с какой стати, ты что к базе коннектишся (*.DBC)?
скорее ты в компаненте не снял "залогинивание".


 
Korefey ©   (2005-02-14 10:28) [16]

2 sniknik
dbf создается - но не открывается FoxPro 2,6...
пищет проошибку в заголовке...


 
sniknik ©   (2005-02-14 11:06) [17]

новый формат, старые "фоксы" его естественно не поддерживают. но поля то создаются! и по нужному тебе сценарию. а я кстати спрашивал для чего это тебе нужно, и предупреждал во что, возможно, "вступиш".  см. [13]


 
Korefey ©   (2005-02-14 11:29) [18]

2 sniknik
спрашивал... не спорю...
просто прога в которую будет подгружаться этот dbf  файл написана на старом фоксе... а мне ее переписывать нет времени...



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.025 c
14-1108885880
AlterEgo of WondeRu
2005-02-20 10:51
2005.03.13
что выбрать для написания виртуального драйвера?


14-1109144291
olookin
2005-02-23 10:38
2005.03.13
Возможно ли...


4-1107077574
Максим
2005-01-30 12:32
2005.03.13
Выключение компьютера


1-1109585518
RavenD
2005-02-28 13:11
2005.03.13
Версия EXE из DLL?


1-1109332679
Shurik_
2005-02-25 14:57
2005.03.13
OpenDialog1