Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Фильтр, Поиск в _RecordsetPtr / 18 сообщений из 18, страница 1 из 1
10.11.2003, 11:18
    #32318645
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
Для отбора данных использую _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 если поиск выполнен в не зависимости от результата поиска. Подскажите как мне вернуть результат поиска, когда запись найдена?
...
Рейтинг: 0 / 0
10.11.2003, 11:43
    #32318670
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
а что нельзя все это в sp завернуть ?
_____________
__
...
Рейтинг: 0 / 0
10.11.2003, 11:53
    #32318685
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
Я бы с удовольствием, но это екселевский файл.
Задача такая: Взять наименование в прайсе, найти его как-то где-то(но все это ексель) и заменить, и так для всех записей, потом этот прайс выкладывается или на сайте или отдается на дискетах, или еще как-то это не моя проблема, моя проблема найти все строки содержащие эту строку
...
Рейтинг: 0 / 0
10.11.2003, 11:57
    #32318691
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
что то загнался ,
но в этом я уже точно не силен :(

_____________
__
...
Рейтинг: 0 / 0
10.11.2003, 12:21
    #32318729
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
ну да, фильтровать в этом случае не следует

find ничего не возвращает, просто двигает текущий указатель на найденную позицию. Если не нашел, то rs->BOF!=false.

Если рекордсет привязан к какому-нить гриду или форме, или на нем сидят подписчики событий, nто рекомендую все операции производить не с исходным рекордсетом а с его клоном:
_RecordsetPtr rs_clone=rs->Clone();
...
Рейтинг: 0 / 0
10.11.2003, 12:38
    #32318751
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
А почему мне компилятор стал выдавать такую ошибку, раньше работало, точьно знаю: error C2039: 'BOF' : is not a member of '_Recordset'
...
Рейтинг: 0 / 0
10.11.2003, 12:42
    #32318756
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
покажи строку импорта
...
Рейтинг: 0 / 0
10.11.2003, 12:53
    #32318779
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
а лучше загляни в .TLH - файл, он в debug и release директориях обитать должен.
...
Рейтинг: 0 / 0
10.11.2003, 13:31
    #32318842
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
прикол если нажать Ctrl+Spice то там BOF & EndOfFile
но импортировал когда библиотеку написал adoBOF & adoEOF они не показываются(хотя дома все показывает правильно), но работают
...
Рейтинг: 0 / 0
10.11.2003, 14:49
    #32318959
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
э-э-э, братец кролик, поставь себе Visual Assist от www.wholetomato.com
...
Рейтинг: 0 / 0
10.11.2003, 15:33
    #32319037
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
Кстати Visual Assist качнул с www.wholetomato.com, нашел кряк, но через месяц он стал говорить что это типа триал версия и все такое, может у кого есть нормальный кряк, или генерилка, или еще что чтобы он снова стал работать. я его раз пять уже сносил, на шестой не ставиться, и реестр надоело чистить.
...
Рейтинг: 0 / 0
10.11.2003, 17:19
    #32319211
Фильтр, Поиск в _RecordsetPtr
http://www.serials.ws/all/?l=v&pn=3
...
Рейтинг: 0 / 0
10.11.2003, 17:38
    #32319229
DJStealth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
у меня Visual Assist version 6.0.0.1106
а там для 4 версии, я их качал, наверное если не весь так половину интернета точно прошарил, ничего не нашел :(
...
Рейтинг: 0 / 0
10.11.2003, 17:46
    #32319239
Фильтр, Поиск в _RecordsetPtr
http://forum.oszone.net/forums.cgi?forum=10&show=0
...
Рейтинг: 0 / 0
10.11.2003, 17:47
    #32319240
Фильтр, Поиск в _RecordsetPtr
http://forum.oszone.net/topic.cgi?forum=10&topic=2434
...
Рейтинг: 0 / 0
10.11.2003, 17:48
    #32319245
Фильтр, Поиск в _RecordsetPtr
Если ничего не поможет, тот всё - тут моё волшебство бессильно, дабы не получить бан от злостных тёмных сил мордореров
...
Рейтинг: 0 / 0
10.11.2003, 18:08
    #32319277
DJStealth_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
Фильтр, Поиск в _RecordsetPtr\r
Народ дайте пожалуйста пример как мне сделать если нашел передать ID стоки иначе перейти на следующею запись
...
Рейтинг: 0 / 0
10.11.2003, 22:45
    #32319410
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фильтр, Поиск в _RecordsetPtr
:)
тебя что, плющит?
сформулируй по-человечески!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Фильтр, Поиск в _RecordsetPtr / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]