![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу сгенерить правильную ДБФку 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 - где точность потерял