Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.186.72] |
|
Сообщ.
#1
,
|
|
|
При открытии таблицы задается SQL-запрос
CDaoRecordset *m_pCurrentRecordset = NULL; m_pCurrentRecordset = new CDaoRecordset(pDb); m_pCurrentRecordset->Open(dbOpenDynaset,SqlQuery,0); Можно ли без закрытия и открытия таблицы задать новый SQLзапрос? |
Сообщ.
#2
,
|
|
|
Цитата только так... You can call Open again after calling Close. This lets you reuse the recordset object. A better alternative is to call Requery, if possible. |
Сообщ.
#3
,
|
|
|
Цитата VadimR @ Можно ли без закрытия и открытия таблицы задать новый SQLзапрос? Ну, вообще-то, логично, что перед выполнением нового запроса, нужно очистить старые результаты. Если уж вам лень написать лишнюю строчку, то воспользуйтесь define: #define RSMyOpen(__a, __b, __c) \ m_pCurrentRecordset->Close(); \ m_pCurrentRecordset->Open(__a,__b,__c); Использовать так: CDaoRecordset *m_pCurrentRecordset = NULL; m_pCurrentRecordset = new CDaoRecordset(pDb); RSMyOpen(dbOpenDynaset,SqlQuery,0); SqlQuery = "select * from [taxpayers]"; RSMyOpen(dbOpenDynaset,SqlQuery,0); |
Сообщ.
#4
,
|
|
|
Спасибо
|