Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передать в IN () набор параметров, Запрос Query 
:(
    Опции темы
petlyura
Дата 12.6.2008, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 30.1.2008
Где: Харьков

Репутация: 2
Всего: 2



Здравствуйте, Форумчане!
Есть задача. Вызывается функция Func, в которую передается в качестве параметра вектор, значения которого определяются в ходе выполнения программы:
int *vec;
...
for (int i=0; i<size; i++)
{
vec[i] = ....;
}
...
Func (vec, size);

Есть эта функция:
void FUNC(int *Vec, int Size)
{
//Здесь надо выполнить запрос:
QueryDbv->SQL->Add("SELECT StartValue, StartOffset  FROM StartHour WHERE StartOffset IN (Vec!!!!)");
}
Так вот, как в этот запрос засунуть переданные значения вектора, чтобы запашивались только те записи, у которых StartOffset равен одному из значений вектора?
PM MAIL   Вверх
fish9370
Дата 12.6.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: 1
Всего: 1



а зачем ты сначала себе жизнь усложняешь, а потом пытаешься найти решение?

сделай так:

Код

AnsiString Foo(int nSize)
{
     AnsiString szIN = "0";
     for (int i=0; i<nSize; i++)
    {
          szIN += "," + IntToStr(i);
    }
    return szIN;         // на выходе "0,1,2,3, ... nSize"
}

...

QueryDbv->SQL->Add("SELECT StartValue, StartOffset  FROM StartHour WHERE StartOffset IN (" + Foo(10) + ")");

...


ps. вестором тут все называют victor из STL.. могут не правильно понять..


--------------------
undefined
PM MAIL WWW ICQ   Вверх
petlyura
Дата 12.6.2008, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 30.1.2008
Где: Харьков

Репутация: 2
Всего: 2



Спасибо, fish9370!


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.