Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
3 / 1 / 0
Регистрация: 12.12.2012
Сообщений: 45
1

Поиск в списке

21.04.2014, 13:57. Показов 2371. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Есть форма на ней данные из двух таблиц(работники и подконтрольные перевозки), так же на форме есть список, в списке указаны фамилии работников, при нажатии на имя рабочего происходит переход к его записи(реализовано с помощью мастера) , проблема в реализации поиска фамилий в списке, ведь если работников много будет напряжно искать данные в ручную.
Пробовал с помощью:
Visual Basic
1
2
3
Me.List103.Requery
Me.Refresh
Me.Text107.SelStart = Len(Me.Text107.Text)
Кроме постоянного обновления базы ничего не происходит.
p.s. Поиск должен осуществляться по событию on change.
Миниатюры
Поиск в списке  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 13:57
Ответы с готовыми решениями:

Поиск в списке
Всем еще раз добрый вечер! Подскажите. Вроде задача банальная, но чтото не ростет! Есть список со...

Поиск в списке
#include <iostream> #include <fstream> #include <cstring> #include <windows.h> using...

Поиск в списке
Найти в списке все фамилии, начинающиеся со слога «Ма».

Поиск в списке
помогите пожалуйста, затупила с поиском Если мы сохраняем и имя и номер в списке, то как найти по...

6
3 / 1 / 0
Регистрация: 12.12.2012
Сообщений: 45
21.04.2014, 14:12  [ТС] 2

Не по теме:

Давно не был на форуме , серьезные изменения тут)


При поиске не должны пропадать другие данные со списка, должен происходить выбор записи в списке, например с помощью focus'a , я если честно в accese 2й день сижу, во все не разобрался еще...
Заранее спасибо, тем кто откликнется.
Хотел саму базу вложить, но не получилось, а потом вкладочка Attachment пропала
0
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
21.04.2014, 14:53 3
Лучший ответ Сообщение было отмечено Casio как решение

Решение

Например, так можно. На событии Change (Изменение) текстового поля, в предположении, что источнике списка есть поле ФИО
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub text107_Change()
    Dim i
    With Me.List103.Recordset
        .FindFirst "ФИО like '*" & Me.text107.Text & "*'"
        If Not .NoMatch Then
            i = .AbsolutePosition
            Me.List103.Requery
            Me.List103.Selected(i) = True
        End If
    End With
End Sub
2
3 / 1 / 0
Регистрация: 12.12.2012
Сообщений: 45
21.04.2014, 15:24  [ТС] 4
Не работает.
Скорее всего я делаю что-то не так.
вот бд: http://rghost.ru/54454047
В базе 29 фотографий, поэтому такой размер.
0
Модератор
Эксперт MS Access
11960 / 4828 / 779
Регистрация: 07.08.2010
Сообщений: 14,140
Записей в блоге: 4
21.04.2014, 15:37 5
и формат, увы ---новее 2007
1
Эксперт MS Access
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
21.04.2014, 16:04 6
Лучший ответ Сообщение было отмечено Casio как решение

Решение

Цитата Сообщение от Casio Посмотреть сообщение
Не работает.
Скорее всего я делаю что-то не так.
Имена полей/таблиц с пробелами надо заключать в прямые скобки
Visual Basic
1
.FindFirst "[ФИО рабочего] like '*" & Me.Text107.Text & "*'"
1
3 / 1 / 0
Регистрация: 12.12.2012
Сообщений: 45
21.04.2014, 16:07  [ТС] 7
mobile, Спасибо большое.
shanemac51,вам тоже спасибо за попытку
0
21.04.2014, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 16:07
Помогаю со студенческими работами здесь

Поиск в списке
Функция 'vhodit' возвращает T если ее первый аргумент входит в список второго аргумента, в другом...

Поиск в списке
Нужно из текстового файла вида: lr001 Шевченко lr003 Горький lr002 Лермонтов ... lr00n Захаров...

поиск согласной в списке
Дан список как узнать содержит ли он согласные буквы

Поиск в списке по кнопке
Всем привет. немного предисловия. Получил проект, в котором есть некоторый список адресов и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru