Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Описание драйвера 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 (а значит и с описанием).


Наверх

Титульная страница Поиск, карта сайта Написать письмо