powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновить список на основе поля в проекте ADP
7 сообщений из 7, страница 1 из 1
Обновить список на основе поля в проекте ADP
    #32709699
Дмитрий15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В старом проекте часто использовал запрос вида:
Код: plaintext
SELECT DISTINCTROW Фирмы.Название FROM Фирмы WHERE (((Фирмы.Название) Like ('*'+GetFirmName()+'*'))); 

Но в проектах ADP использовать функции в запросах нельзя. Итого - вопрос на что заменить эту функцию и что должно быть в качестве источника данных поля со списком.

P.S. Это все используется для быстрого и удобного поиска названия фирмы по нескольким буквам из названия.
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709709
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например:

Вычислять эту функцию из VBA а в качестве RowSource подставлять уже готовый запрос
т.е.

Код: plaintext
me.combo1.rowsource = "SELECT Название FROM dbo.Фирмы WHERE Название Like '%" & GetFirmName() & "%'"
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709717
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или рефлизуй эту функцию на стороне сервера

только в запросе не забудь перед ней dbo. поставить
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709758
Дмитрий15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот рабочий пример.
Особое внимание следует обратить на имя скрытого поля и имя параметра.
Разобрался. Всем спасибо.
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709977
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"для быстрого и удобного поиска названия фирмы по нескольким буквам из названия"


...where (Табла.Наименование LIKE REPLACE(@Поле, ' ', '%') + '%') or (@Поле IS NULL)

ищет с начала, но если в начале стоит пробел, то ищет любое вхождение, если ничего не ищется, то выдает все записи.
просто и универсально (проверено практикой)
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709980
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и не надо никаких функций
...
Рейтинг: 0 / 0
Обновить список на основе поля в проекте ADP
    #32709987
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только успевай делать requery списка
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновить список на основе поля в проекте ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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