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

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

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

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

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

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


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

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


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