|
|
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
Для отбора данных использую _RecordsetPtr::Filter sFilter.Format("FullName like '%%%s%%'",(LPCTSTR)(/*Какой-то строковый параметр*/)); sFilter.MakeUpper(); rs->Filter = (_bstr_t)sFilter;Проблема вся состоит в том что мне надо осуществить фильтр по строке - это раз, и перебирать много записей, средняя скорость на камне с частотой 1,8 получается примерно 1 запись в секунду, подскажите как мне можно ускорить процесс.Пробовал HRESULT hr = rs->Find((_bstr_t)sFilter, 0, adSearchForward, ""); if (hr==S_OK) ....но hr всегда возвращает S_OK если поиск выполнен в не зависимости от результата поиска. Подскажите как мне вернуть результат поиска, когда запись найдена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 11:18 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
Я бы с удовольствием, но это екселевский файл. Задача такая: Взять наименование в прайсе, найти его как-то где-то(но все это ексель) и заменить, и так для всех записей, потом этот прайс выкладывается или на сайте или отдается на дискетах, или еще как-то это не моя проблема, моя проблема найти все строки содержащие эту строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 11:53 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
ну да, фильтровать в этом случае не следует find ничего не возвращает, просто двигает текущий указатель на найденную позицию. Если не нашел, то rs->BOF!=false. Если рекордсет привязан к какому-нить гриду или форме, или на нем сидят подписчики событий, nто рекомендую все операции производить не с исходным рекордсетом а с его клоном: _RecordsetPtr rs_clone=rs->Clone(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 12:21 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
А почему мне компилятор стал выдавать такую ошибку, раньше работало, точьно знаю: error C2039: 'BOF' : is not a member of '_Recordset' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 12:38 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
покажи строку импорта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 12:42 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
а лучше загляни в .TLH - файл, он в debug и release директориях обитать должен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 12:53 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
прикол если нажать Ctrl+Spice то там BOF & EndOfFile но импортировал когда библиотеку написал adoBOF & adoEOF они не показываются(хотя дома все показывает правильно), но работают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 13:31 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
э-э-э, братец кролик, поставь себе Visual Assist от www.wholetomato.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 14:49 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
Кстати Visual Assist качнул с www.wholetomato.com, нашел кряк, но через месяц он стал говорить что это типа триал версия и все такое, может у кого есть нормальный кряк, или генерилка, или еще что чтобы он снова стал работать. я его раз пять уже сносил, на шестой не ставиться, и реестр надоело чистить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 15:33 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
http://www.serials.ws/all/?l=v&pn=3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 17:19 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
у меня Visual Assist version 6.0.0.1106 а там для 4 версии, я их качал, наверное если не весь так половину интернета точно прошарил, ничего не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 17:38 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
http://forum.oszone.net/forums.cgi?forum=10&show=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 17:46 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
http://forum.oszone.net/topic.cgi?forum=10&topic=2434 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 17:47 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
Если ничего не поможет, тот всё - тут моё волшебство бессильно, дабы не получить бан от злостных тёмных сил мордореров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 17:48 |
|
||
|
Фильтр, Поиск в _RecordsetPtr
|
|||
|---|---|---|---|
|
#18+
Фильтр, Поиск в _RecordsetPtr\r Народ дайте пожалуйста пример как мне сделать если нашел передать ID стоки иначе перейти на следующею запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 18:08 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32318756&tid=2035802]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 375ms |

| 0 / 0 |
