Все темы  | Новая тема | Настройки форума
Поиск: 
 Автор Тема: Вопрос для программистов C++
DonPadlo
Сообщений: 4071 
Вопрос для программистов C++  
Добавлено: 4 июл 07 15:48
TADOQuery *AdoSQL;
AdoSQL=new TADOQuery(0);
AdoSQL->ConnectionString=Sconnect;
AdoSQL->SQL->Add("SELECT * FROM all_dekl WHERE common_id=:cd");
AdoSQL->Parameters->ParamByName("cd")->Value=common_id;
AdoSQL->Active=true;
AdoSQL->Open();
return AdoSQL->FieldByName("firm_id")->AsString;
AdoSQL->Free();

Почему при выполнении пишет, что параметр "cd" не найден... Я уж и так, и эдак



[Ответ][Цитата]
 

 
 
юг
Сообщений: 2874 
На: Вопрос для программистов C++  
Добавлено: 4 июл 07 16:16
Потому что нефиг компилятору язык показывать!
А база какая? Может параметр с амперсандом надо (@cd вместо :cd)?



[Ответ][Цитата]
 
Lynx
Сообщений: 2197 
На: Вопрос для программистов C++  
Добавлено: 4 июл 07 16:30
вот тут немного другой синтаксис: http://forum.biseth.net/viewtopic.php?f=5&t=3&p=3
в примере параметры декларируются отдельными SQL выражениями
а вообще вопрос не для программистов C++, а для знатоков ADO-библиотеки от Borland



[Ответ][Цитата]
 
DonPadlo
Сообщений: 4071 
На: Вопрос для программистов C++  
Добавлено: 4 июл 07 16:54
TADOQuery *AdoSQL;
AdoSQL=new TADOQuery(0);
AdoSQL->ConnectionString=Sconnect;
AdoSQL->ParamCheck=true;
AdoSQL->SQL->Add("DECLARE @cd AS nvchar(50);");
AdoSQL->SQL->Add("SELECT * FROM all_dekl WHERE common_id=:cd");
AdoSQL->Parameters->ParamByName("cd")->Value=common_id;
AdoSQL->Open();

Таже самая фигня.. Чувствую что туплю, но не понимаю где
MS SQL 2000

Причем да Delphi тот же самый код работает с полпинака



[Ответ][Цитата]
 
Lynx
Сообщений: 2197 
На: Вопрос для программистов C++  
Добавлено: 4 июл 07 18:04
попробуй, как советуют здесь задать тип параметра: http://www.dbforums.com/archive/index.php/t-986551.html

AdoSQL->Parameters->ParamByName("cd")->DataType = ftString;



[Ответ][Цитата]
 
Конрад Редкостный
Сообщений: 1852 
На: Вопрос для программистов C++  
Добавлено: 4 июл 07 20:08
как я от этого уже далек )



[Ответ][Цитата]
 
 Стр.1 (1) Показывать по
постов на странице