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

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

Создать dbf-ник через ADO [D6, MySQL, dBase, FoxPro]


nick_ck ©   (2005-01-31 14:04:00) 

Уважаемые мастера!!! Вопроссы по поводу программного создания dbf файлов я видел в форумах - но чёткого ответа так и не нашёл!!! Проблема в полях Numeric!!! Подскажите, может у кого-то есть решение этой проблемы!!! Я пытался сделать это через 'Microsoft OLE DB provider for ODBC' - размерноcть полей Numeric - изменить не возможно!!!

Используя строку конекта  ----'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;
Extended Properties=dBase 5.0; Mode=Read|Write|Share Deny None;
Persist Security Info=True';  --- получается нимного лучше.

К примеру строка SQl-запроса для ADOQuery " create table proba2
(f1 numeric(8,2), f2 numeric(8,0)) "  - создаются поля размерностью f1(16,2) и f2(16,0). Вот эти "16" - изменить никак нельзя, почему, не пойму.

Помогите, кто может. А если б ещё ктот подссказал как можно указать кодировку этого самого dbf-ника....


sniknik   (2005-01-31 14:58:00) [1]

> К примеру строка SQl-запроса для ADOQuery " create table proba2
> (f1 numeric(8,2), f2 numeric(8,0)) "  - создаются поля размерностью f1(16,2) и f2(16,0). Вот эти "16" - изменить никак нельзя, почему, не пойму.
... действительно странно... должны бы получится типа double (размерность 20,5) типы синонимы потому как (версия jet/bde разная? наверное).

возми другого провайдера, этот на такие мелочи внимания не обращает  ;.


Наверх

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