Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: CL | DM;

Вниз

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

 
Данила   (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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.029 c
2-1210145794
Andr
2008-05-07 11:36
2008.06.01
[Error]: Undeclared identifier: ActiveControl


15-1208503032
Anatoliy_V
2008-04-18 11:17
2008.06.01
Региональные стандарты?


6-1187952925
plotn
2007-08-24 14:55
2008.06.01
работа с TTCPClient


15-1208871123
No_Dead
2008-04-22 17:32
2008.06.01
Можно объяснить такую фразу в двух словах/на пальцах


15-1208419699
tesseract
2008-04-17 12:08
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский