Страница 1 из 1

помогите студенту, могут отчислить...

Добавлено: 04 май 2005, 15:13
Анатолий
Необходима помощь. Учусь в институте, через 10 дней защита диплома бакалавра. Ну и как всегда ничего не сделано. Зациклился на 1 месте.Проблема заключается в том, что мне нужно создавать таблицы для БД (СУБД intebase 6.5) из клиентского приложения (Delphi 7) с именами из Edit. Пробовал сделать с помощью хранимых процедур - не получается.При компиляции процедуры выдает ошибку 104, не может "узнать" команду create в предложении:
create table table1(
id integer not null,
name varchar(80),
constraint pktable primary key (id)
);
помогите чем можете - очень прошу.

e-mail: beast_aaa@.pochta.ru

Добавлено: 04 май 2005, 16:06
kdv
не пудри себе и людям мозги. таблицы нельзя создавать в процедурах. выполняй create table просто как оператор sql. Например в TQuery.ExecSQL, IBSQL, FIBQuery или чего у тебя там.

Re: помогите студенту, могут отчислить...

Добавлено: 05 май 2005, 13:48
DSKalugin
Анатолий писал(а):Проблема заключается в том, что мне нужно создавать таблицы для БД (СУБД intebase 6.5) из клиентского приложения (Delphi 7) с именами из Edit.
Предлагаю Сделать через Memo Edit Combobox
связка Edit+Combobox будет определять имя поля и его тип, по нажатию кнопки добавляться в Мемо как определение очередного поля. Так же можно добавить ЧекБоксы, определяющие атрибуты поля
типа Not Null, Default...
При нажатии на кнопку "создать" выполняй SQL из Мемо