Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос!!! Уважаемые мастера помогите. [D7, MySQL, dBase, FoxPro]


Mike_T ©   (2004-03-16 20:48:00) 

Здравствуйте.
Нужно в программе динамически создавать таблицы БД (имя файла равно переменной, определенной до этого)
Пишу
namefile := '...';
Query.Close;
Query.Sql.Clear;
Query.Sql.Add('CREATE TABLE :namefile(sch int,.....)');
Query.Params[0].AsString := namefile;
Query.ExecSql;
Query.Close;

Подскажите , что не так? Ругаеться на :namefile (ошибка SQl).


Zacho   (2004-03-16 21:07:00) [1]

Естественно. Имя таблицы не может быть параметром. Формируй запрос динамически (т.е. типа Query.Sql.Add('CREATE TABLE '+namefile+'(sch int,.....)'); ) или используй макросы и TRXQuery или другие компонеты, поддерживающие макросы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо