Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Создание таблицы с полем Memo


Автор: Poccomaxa 16.4.2008, 21:16
BDE, Paradox, не могу найти - какой типа у языка sql соответствует типу ftMemo в Paradox - и есть ли вообще. Text, что более всего логично не  воспринимаемся BDE как тип.

Автор: WaReZMEN 21.4.2008, 00:52
Ты хочеш запросом сделать поле типа мемо?

Автор: vovk 8.9.2008, 19:48
Код

query.sql.add('ALTER TABLE  <имя таблицы>  add  <имя поля>    BLOB(50, 1) ');


вроде так если имя таблицы с расширением, заключай в двойные скобки

зы:
это добавление к уже готовой таблице если при создании то... ну в общем то понятно вроде должно быть smile 
1 в скобках это подтиптип блоб поля  Подтип 1=    TMemoField    50 размер

Автор: zorom 10.10.2008, 14:31
тот же самый вопрос только поле BCD с двумя знаками после запятой. Как правильно сделать запросом. это будет добавление к уже готовой таблице.

Автор: vovk 10.10.2008, 15:06
zorom
Цитата
    
тот же самый вопрос только поле BCD с двумя знаками после запятой. Как правильно сделать запросом. это будет добавление к уже готовой таблице.


Поле BDS будет
 DECIMAL(X,Y)

Код

    query1.sql.add('ALTER TABLE <имя таблицы> add <имя поля>  DECIMAL(x,y)');
    query1.execsql;

x общее количество (точность)
y после после запятой (масштаб)
поставиш y=2 будет округлять до 2 знаков

Но  DECIMAL позволяет выходить за пределы точности если это важно то лучше использовать NUMERIC

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)