Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Вниз

Ай нид хэлп!   Найти похожие ветки 

 
Данила   (2007-12-29 11:05) [0]

Здравствуйте! У меня есть таблица gs с полями (ID1, name, n, disabled, ID2). Пытаюсь в неё добавить новое поле  с помощью следующего кода:

   with AdoCommand1 do
   begin
   CommandText :=
       "insert into gs (name,n,disabled,ID2)"+
       "values (Replace(:Name,""/"",""-""),1,0,:ID2)";
   CommandType := CmdText;
   Parameters.ParamByName("ID2").Value := ID;
   Parameters.ParamByName("Name").Value := Name;
   Execute;
   end;


У меня он не работает, текст ошибки: "AdoCommand1: Parameter "ID2" not found".

Я что-то упустил или где-то ошибка?


 
Sergey13 ©   (2007-12-29 11:14) [1]

> [0] Данила   (29.12.07 11:05)

Вообще то insert добавляет новую запись. Новое поле в таблице создается через ALTER TABLE.


 
Данила   (2007-12-29 11:23) [2]

сорри, надо добавить новую запись конечно же...


 
Виталий Панасенко(дом)   (2007-12-29 11:24) [3]

prepare сделай


 
Данила   (2007-12-29 11:33) [4]

Попытался. Не помогает...


 
Виталий Панасенко(дом)   (2007-12-29 11:38) [5]

а имя параметра поменять не пробовал ?


 
Данила   (2007-12-29 11:43) [6]

пробовал, по всякому делал, и просто ID, и ID1, idddd, и т.д., не помогло(


 
BoxTer   (2007-12-29 12:11) [7]

Если процедура создана и текст в нее забит в десигн-тайме, ткни кнопочку Параметерс в инспекторе объектов, чтоб обновить список параметров.
Если динамически в ходе работы - обновляй Parameters.Refresh


 
Данила   (2007-12-29 12:16) [8]


> чтоб обновить список параметров.

а зачем его обновлять?

P.S. Не помогло(


 
sniknik ©   (2007-12-29 13:26) [9]

как бы странно не звучало... но попробуй пробел вставить между параметром и скобкой. -> ":ID2 )"

и сделай апдейт провайдеру (MDAC последний поставь)


 
sniknik ©   (2007-12-29 13:28) [10]

+
> CommandType := CmdText;
вот это либо убери (оно и так по умолчанию), либо ставь ДО того как запрос вносишь.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
3-1197633374
Девушка
2007-12-14 14:56
2008.06.01
управление доступом к файлам на сервере посредством бд -клиента


2-1210171234
Fedor
2008-05-07 18:40
2008.06.01
Клиент + сервер


2-1209883222
leonidus
2008-05-04 10:40
2008.06.01
Показ и скрытие нескольких форм


2-1209983586
Res
2008-05-05 14:33
2008.06.01
после recv виснет


15-1208484670
Wood
2008-04-18 06:11
2008.06.01
Не могу достать палитру компонентов!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский