Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

Описание драйвера 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1109693035
Expl
2005-03-01 19:03
2005.03.13
Как определить создан ли экземпляр какого-либо класса?


1-1109694502
mic_2000
2005-03-01 19:28
2005.03.13
Как в событии FormCreate главной формы можно завершить приложение


1-1109339903
Генри
2005-02-25 16:58
2005.03.13
Работа с функцией BlockRead


1-1109330540
webpauk
2005-02-25 14:22
2005.03.13
Рекурсия и переменные


14-1108842400
NikNet
2005-02-19 22:46
2005.03.13
Где можно хороши большой FAQ по базым данных скачать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский