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

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

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

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


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