![]() |
|
|
|
|
#1
|
|||
|
|||
|
Блин уже перерыл весь интернет, ..помощи прошу редко но уже устал
проблема в следующем: Вот код Код:
for i:=0 to standart2.Lines.Count-1 do
begin
if standart3.Lines[i]='C' then
begin
types:='VARCHAR'+'('+standart.Lines[i]+')';
end;
if standart3.Lines[i]='D' then
begin
types:='DATE';
end;
if standart3.Lines[i]='N' then
begin
types:='FLOAT';
end;
if standart3.Lines[i]='NM' then
begin
types:='FLOAT';
end;
sqls:=sqls+standart2.Lines[i]+' '+ types +',';
end;
sqls:=copy(sqls,1,length(sqls)-1);
MyQuer.SQL.text:='Create Table DEFREESTR ('+ sqls+')';
MyQuer.ExecSQL;Скажите как мне явно задать поле FLOAT! к примеру (13,2) Скажите как мне явно задать поле INT! К примеру не больше 5, если в понимани текста то типа VARCHAR(5) Заранее спасибо( У меня вылетает ошибака драйвера при устновке к примеру FLOAT(15,2) Provider=MSDASQL.1;Password="admin";Persist Security Info=True;Data Source=Файлы dBASE;Initial Catalog=E:\RM_Client\files\data БАза DBase естесно..... прошу помощи как мне это оргнизовать (подключено через ADO) Последний раз редактировалось Admin, 11.09.2011 в 18:03. |
|
#2
|
|||
|
|||
|
А разве в самой базе данных ты править это не можешь?
|
|
#3
|
|||
|
|||
|
Цитата:
Если есть возможность при создании таблицы эти данные ввести то как напишите 1 запрос я дальше сам разберусь=) |
|
#4
|
|||
|
|||
|
читаем книжку по SQL
FLOAT(N,M) = NUMERIC(N,M) INTEGER(N) = NUMBER(N) |
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
|||
|
|||
|
[Microsoft] [Драйвер ODBC dBase ]Ошибка синтаксиса в инструкции Create Table
Вот сиия ошибка при составлении запроса Float(1,2) пробывал и Float(1.2) |