![]() |
|
|
#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) |