Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с фильтрованием ADORecordset / 4 сообщений из 4, страница 1 из 1
28.04.2005, 17:20:18
    #33041236
cherep20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с фильтрованием ADORecordset
Проблема....
создан объект ADODB.RecordSet
В него запрошены с БД данные.
Далее происходит в зависимости от алгоритма фильтровка рекорсета
rs.Filter = "Строка фильтра"
Проблема: Если записей в рекордсете немного <50, то все работает.
При кол-ве записей около 3 при попытке присвоить фильтр возникает неопознанная ошибка.
В чем может быть дело?
...
Рейтинг: 0 / 0
28.04.2005, 17:21:13
    #33041241
cherep20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с фильтрованием ADORecordset
Ошибся....не около 3, о около 300 :)
...
Рейтинг: 0 / 0
28.04.2005, 17:28:38
    #33041264
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с фильтрованием ADORecordset
Возможно в тексте одной из записей есть апостроф ( ' ). Или какой-нибудь непечатный символ.
...
Рейтинг: 0 / 0
28.04.2005, 17:39:51
    #33041318
cherep20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с фильтрованием ADORecordset
Нет, там сначала пустая строка, затем необходимое условия.
Тут заметил, что рекорсет просто неформируется.
В чем тут может быть ошибка?
При небольшом кол-ве записей все выполняется, если количество более 300, рекордсет неформируется.

Set cmd = New ADODB.COMMAND
cmd.CommandType = adCmdStoredProc
cmd.ActiveConnection = Connection
cmd.CommandText = "DWH.BDG_API.CalcCell"
cmd.Parameters.Append cmd.CreateParameter("p_dtcount", adDate, adParamOutput, 8, dt_count)
cmd.Parameters.Append cmd.CreateParameter("p_AccessError", adVarChar, adParamOutput, 4000, AccessError)
cmd.Parameters.Append cmd.CreateParameter("p_ScenarioId", adNumeric, adParamInput, 8, in_id_scenario)
cmd.Parameters.Append cmd.CreateParameter("p_KindSummId", adNumeric, adParamInput, 8, in_id_kind_summ)
cmd.Parameters.Append cmd.CreateParameter("p_ScenarioProper", adNumeric, adParamInput, 8, in_scenario_proper)
cmd.Parameters.Append cmd.CreateParameter("p_OwnIndex", adNumeric, adParamInput, 8, in_own_index)
cmd.Parameters.Append cmd.CreateParameter("p_DateFrom", adDate, adParamInput, 8, in_date_from)
cmd.Parameters.Append cmd.CreateParameter("p_DateTo", adDate, adParamInput, 8, in_date_to)
cmd.Parameters.Append cmd.CreateParameter("p_Purpose", adVarChar, adParamInput, 250, in_purpose_new)
cmd.Parameters.Append cmd.CreateParameter("p_PurposeProper", adNumeric, adParamInput, 8, in_purpose_proper_new)
cmd.Parameters.Append cmd.CreateParameter("p_StateDateFrom", adDate, adParamInput, 8, in_state_date_from)
cmd.Parameters.Append cmd.CreateParameter("p_StateDateTo", adDate, adParamInput, 8, in_state_date_to)
cmd.Parameters.Append cmd.CreateParameter("p_UserFilter", adVarChar, adParamInput, 2000, in_userFilter_new)
cmd.Parameters.Append cmd.CreateParameter("p_ReportSide", adNumeric, adParamInput, 8, in_report_side)
cmd.Parameters.Append cmd.CreateParameter("p_CalcResType", adNumeric, adParamInput, 8, calc_result_type)
cmd.Parameters.Append cmd.CreateParameter("p_TypeRight", adInteger, adParamInput, 4, in_type_right)
cmd.Parameters.Append cmd.CreateParameter("p_UserRight", adVarChar, adParamInput, 32, in_user_right)
cmd.Parameters.Append cmd.CreateParameter("p_FullSegment", adVarChar, adParamInput, 4000, sxml)
Set rs = cmd.Execute
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с фильтрованием ADORecordset / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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