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

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

Не могу сгенерить правильную ДБФку at runtime :( [D6, dBase, FoxPro]


Ромыч ©   (2005-09-16 16:48:00) 

Нужно сгенерить на лету ДБФ (dbase 3+,4) вида:
barcode char(22),
name char(40),
percent number(16,2),
clientinde number(6,0)

могу через TTable, но БДЕ юзать нельзя.
через TADOTable не получается.
взлетает вариант с TADOQuery.SQL="create table "DISCCLI.DBF" (
barcode char(22),
name char(40),
percent number,
clientinde numeric)"


но надо number(16,2) и number(6,0). А в этом случае возникает ошибка синтаксиса в инструкции CREATE TABLE.

Что делать?? еще вчера надо... помогите, а?


Ромыч   (2005-09-17 12:33:00) [1]

(Desdechado)
на
create table "DISCCLI.DBF" (barcode char(22), name char(40), percent numeric(16,2), clientinde numeric(6,0) )
равно как и на
create table "DISCCLI.DBF" (barcode char(22), name char(40), percent number(16,2), clientinde number(6,0) )

говорит, что "Ошибка синтаксиса в инструкции CREATE TABLE". Косяк где-то внутри скобок :) а где - понять не могу :(

(Anatoly Podgoretsky)
стыдно признаться, не умею...


Anatoly Podgoretsky   (2005-09-17 00:22:00) [2]

Так как у тебя стабильный формат, то храни в ресурсах шаблон.


Desdechado   (2005-09-16 16:56:00) [3]

TADOCommand.SQL:='create table "DISCCLI.DBF" ('+
'barcode char(22),'+
'name char(40),'+
'percent number,'+
'clientinde numeric)';

проверь свой numeric или number - где точность потерял


Наверх

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