Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2009, 17:12   #1
andirock2112
Пользователь
 
Аватар для andirock2112
 
Регистрация: 07.04.2009
Сообщений: 35
Вопрос Создание столбца "с параметром" в SQL

Доброго всем времени суток!

В общем, такая ситуация: я хочу создать столбец с помощью SQL, наименование которого должно браться из переменной (s). Но, видимо, что-то я пишу не так, потому как ошибка вылазит

Здесь вот кусочек кода:

Код:
  DataForm.KontingentQuery.ParamByName('PName').AsString:=s;

  DataForm.KontingentQuery.active:=false;
  DataForm.KontingentQuery.SQL.text:='ALTER TABLE Kontingent ADD =:PName char(5);';
  DataForm.KontingentQuery.ExecSql;
Подскажите, в чем ошибка, пожалуйста...
Это я... просто я.
А здесь моя подпись

Последний раз редактировалось andirock2112; 26.04.2009 в 05:56.
andirock2112 вне форума Ответить с цитированием
Старый 25.04.2009, 18:48   #2
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

текст ошибки?
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 25.04.2009, 19:36   #3
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

знак равно убери перед параметром
soleil@mmc вне форума Ответить с цитированием
Старый 26.04.2009, 04:24   #4
andirock2112
Пользователь
 
Аватар для andirock2112
 
Регистрация: 07.04.2009
Сообщений: 35
По умолчанию

Убрала "="... не помогло. А ошибка "parameter PName not found"
Это я... просто я.
А здесь моя подпись
andirock2112 вне форума Ответить с цитированием
Старый 26.04.2009, 05:55   #5
andirock2112
Пользователь
 
Аватар для andirock2112
 
Регистрация: 07.04.2009
Сообщений: 35
По умолчанию

Хахаха В инете нашла инфу, что задать имя столбца через параметр нельзя (это так, кстати?). Зато придумала, как решить свою проблему:

Код:
  DataForm.KontingentQuery.active:=false;
  DataForm.KontingentQuery.SQL.text:='ALTER TABLE Kontingent ADD ' + s +' char(5);';
  DataForm.KontingentQuery.ExecSql;
Это я... просто я.
А здесь моя подпись
andirock2112 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое создание "суб-меню" из файлов в заданном каталоге Abhorrer Общие вопросы Delphi 5 14.03.2009 21:47
Работает ли при "SQL dialect 3" оператор DISTINCT? 3lander БД в Delphi 1 12.10.2007 00:21
"Разработка информационной справочной системы" Делфи SQL brainPhP БД в Delphi 0 15.05.2007 13:26