CRecordset : выполнение запроса
От: Агафеев О.А. Россия  
Дата: 25.04.02 12:05
Оценка:
Есть код (см ниже)
нужно сделать выборку из таблицы где
поля street — VARCHAR,os -VARCHAR,
CString Street,Os;
происходит следущее :
при задании параметра street происходит выборка
затем при задании параметра os происходит выборка
если оставляем только параметр os — нет выборки
----------------------------------------------------
первый запрос
select street,home,os from stu where street like ? and os =? order by street

второй запрос
select street,home,os from stu where os =? order by street
----------------------------------------------------
if(Street!="")
{
m_pSet->m_strFilter = "street like ?";
m_pSet->m_streetparam=Street;
m_pSet->m_streetparam+="%";
}
else m_pSet->m_strFilter.Empty();

if(Os!="")
{
if(m_pSet->m_strFilter.IsEmpty())
m_pSet->m_strFilter = "os=?";
else
m_pSet->m_strFilter +="and os=?";
m_pSet->m_osparam=Os;
}

m_pSet->Requery();
--------------------------------------------------
В чем может быть проблема?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.