Я уже весь интернет перерыл...
Код:
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;
данная конструкция не выдает ошибку
Я помоему для новичков написал, судя по прошлыи разумениям это элементарно, но мне конкретно никто не оветил в чем проблема синтаксиса при написании
types:='FLOAT(12,1)'; или types:='FLOAT(12.1)'; Или types:='FLOAT([12.1])'; и еще много ИЛИ и много NUMERIC/FLOAT
короче все перепробывал
если коротко и с пояснениями:
1. SQL ЗАПРОС СОЗДАЮ ТАБЛИЦУ С ИМЕНЕМ DEFREESTR
MyQuer.SQL.text:='Create Table DEFREESTR'
2. Поясняю дальше создабю ту же таблицу и создаю в ней поле с именем POLE
MyQuer.SQL.text:='Create Table DEFREESTR (POLE'
3.Поясняю еще дальше создаю таблицу с именем DEFREESTR полем POLE и прсваиваю этому полю тип FLOAT
MyQuer.SQL.text:='Create Table DEFREESTR (POLE FLOAT)'
На а теперь финиш! ТОЧНОЧТЬ КАК УСТАНОВИТЬ МНЕ? ВАРИАНТЫ FLOAT(12,2) и все что мне написали выдает ошибку! ДА МНЕ НАДО ИЗУЧАТЬ SQL
Но изучение SQL проходит по мере исправления ошибок, я написал уже половину проги адекватно работающую, но встал на ТИПЕ! Мне кинуться в изучение SQL или проще спросить у людей кто знает? Помоем проще спросить, ибо проблема в синтаксисе а не в логике.
И последняя логика если это элементарно, то я думаю 1 строчку кода написать не составит труда тому кто понимает больше меня!