Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Передать в INSERT значение переменной (число прочтений - 1248 )
rimidalv
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 12
Зарегистрирован: 21. Января 2011
Передать в INSERT значение переменной
21. Января 2011 :: 18:11
Печать  
Приммерный код:

kod="35";
name="Название";

База = СоздатьОбъект("OLEDBData");
Соединение = "Provider=VFPOLEDB.1;Data Source=" + ПутьКДБФ+ ";Mode=ReadWrite;Collating Sequence=MACHINE";
Рез= База.Соединение(Соединение);
Запрос = База.СоздатьКоманду();

ТекстЗапроса="
|INSERT INTO DIV_PATH VALUES (kod, name) ";
Рез=Запрос.Выполнить(ТекстЗапроса);

Что не так?
FAILED! ICommandText::Execute(): Variable 'KOD' is not found.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Передать в INSERT значение переменной
Ответ #1 - 22. Января 2011 :: 07:28
Печать  
УстановитьТекстовыйПараметр
  
Наверх
ICQ  
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Передать в INSERT значение переменной
Ответ #2 - 22. Января 2011 :: 09:04
Печать  
Надо передать в запрос данные.
Либо через УстановитьТекстовыйПараметр,
либо как-то так:
ТекстЗапроса="
|INSERT INTO DIV_PATH VALUES ("+kod+", '"+name+"') ";
  
Наверх
 
IP записан
 
rimidalv
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 12
Зарегистрирован: 21. Января 2011
Re: Передать в INSERT значение переменной
Ответ #3 - 24. Января 2011 :: 08:46
Печать  
Спасибо!
Заметил, что все ставят УстановитьТекстовыйПараметр() после текста запроса.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать