powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Фильтр для ComboBox (SQL 2000, Access 2000 - проект)
2 сообщений из 2, страница 1 из 1
Фильтр для ComboBox (SQL 2000, Access 2000 - проект)
    #32006036
CAHEK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано:
SQL 2000, Access 2000 проект(ADP)
Очень хочется ограничивать число записей в выпадающем списке (очень большой) по некоторым внешним условиям (по соседним полям формы). SQL-инструкция - громоздкая и в свойство .RowSource целиком не влезает. Написал View1 которое выбирает все записи. После чего в Control.RowSource помещаем Select * From Veiw1 Where <условие отбора>. Работает тяжеловато и кажется неоптимально. Нельзя ли сделать это через SP? Что бы фильтрация была непосредственно в процедуре. Как вставить вызов SP в свойство Control.RowSource? Перепробовал кучу вариантов синтаксиса и все напрасно. В Helpe (и SQL и Access) ничего толком не говорится, кроме упоминания {call Procedure(Param1,Param2)}. Самое что обидное что для источника данных формы все это работает - там есть свойство InputParametrs для коннекта к SP. Куды бечь???
...
Рейтинг: 0 / 0
Фильтр для ComboBox (SQL 2000, Access 2000 - проект)
    #32006201
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать так:
DIM RS as ADODB.RECORDSET
DIM CMD as ADODB.COMMAND
...
...
cmd.commandtype=atStoredProcedure
cmd.commandtext="GetFilteredXXX"
...
RS.Open cmd
do while RS.EOF<>true
combobox1.rowsource = RS!Text+";"
end do

А в SP фильтруй что хочешь...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Фильтр для ComboBox (SQL 2000, Access 2000 - проект)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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