Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 16.08.2015
Сообщений: 70

Поиск записей в табличной форме

15.01.2017, 16:40. Показов 2034. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые форумчане.
Подскажите пожалуйста, имеется табличная форма в которой есть поле поиска записи по 4-м полям
(Cliente, intestazione1, intestazione2, intestazione3)
поиск происходит при помощи макроса Cerca, условия отбора:
="[Cliente] Like""" & [TempVars]![Cerca] & "*""" & " Or " & "[intestazione1] Like""" & [TempVars]![Cerca] & "*""" & " Or " & "[intestazione2] Like""" & [TempVars]![Cerca] & "*""" & " Or " & "[intestazione3] Like""" & [TempVars]![Cerca] & "*"""
Если данные состоят из одного слова, то всё работает, а если из двух с пробелом, то тут засада, в поле поиска не возможно вбить пробел, подскажите пожалуйста, где ошибка?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2017, 16:40
Ответы с готовыми решениями:

Выделение цветом определенных записей в табличной форме
Возможно ли создать на форме элемент управления флажок, при выбранном значении которого, выделялось значение текстового поля на форме и в...

Не срабатывает разрешение на удаление записей в табличной форме
Господа знатоки, прошу помощи! Проблема заключается в невозможности удаления строк из табличной формы. Суть проблемы - табличная форма...

Запрет редактирования и удаления записей в табличной форме по условию
Есть табличная форма, есть поле Архив, если поле истина запретить редактирование и удаления записей, только просмотр. Есть ли у кого...

5
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
15.01.2017, 16:56
для наглядности перевела в столбик
Visual Basic
1
2
3
4
="[Cliente] Like""" & [TempVars]![Cerca] & "*""" 
& " Or " & "[intestazione1] Like""" & [TempVars]![Cerca] & "*""" 
& " Or " & "[intestazione2] Like""" & [TempVars]![Cerca] & "*""" 
& " Or " & "[intestazione3] Like""" & [TempVars]![Cerca] & "*"""
похоже вы значение ищете в 4-х полях с начала поля

попробуйте вместо пробела применить звездочку
0
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
15.01.2017, 17:07
Если в процессе работы макроса поисковое поле теряет фокус, то пробел конечно не вбить никакими силами. Как в макросе решить не знаю, с макросами не работаю. А в ВБА, в поисковой процедуре (очевидно на событии Change) в начале процедуры сохраняют свойство Text поля, в конце процедуры возвращают свойству сохраненное значение. Типа такого
Visual Basic
1
2
3
4
5
6
7
Dim MyText
MyText=Me.ПоисковоеПоле.Text
..................'Здесь поиск и связанные с ним деуствия
..................
..................
Me.ПоисковоеПоле.Text=MyText
End Sub
0
2 / 2 / 0
Регистрация: 16.08.2015
Сообщений: 70
15.01.2017, 19:07  [ТС]
Цитата Сообщение от shanemac51 Посмотреть сообщение
попробуйте вместо пробела применить звездочку
со звёздочкой работает, но может можно как-то с пробелом ?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
15.01.2017, 19:14
Лучший ответ Сообщение было отмечено Eugeniooo как решение

Решение

Цитата Сообщение от Eugeniooo Посмотреть сообщение
но может можно как-то с пробелом
у вас видимо макрос работает на посимвольное изменение свободного поля
если же сделаете кнопку на поиск, то будет выбираться только после нажатие кнопки (вводите хоть 10 пробелов)
1
3 / 3 / 0
Регистрация: 24.10.2016
Сообщений: 56
16.06.2017, 15:39
mobile, Можно же сделать что бы в процедуре выполнялся поиск необходимого текста на табличной форме и при этом выделялось другим цветом "RGB" а в поле поиска значение обнулялось?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2017, 15:39
Помогаю со студенческими работами здесь

Группировка записей в ленточной или табличной ФОРМЕ, а не отчете - как?
Добрый день. Продолжая мучить табличное представление данных в Access, наткнулся еще на вот такую заковыку. Есть форма (ленточная или...

Код VBA для получения количества записей в табличной форме
Здравствуйте! Подскажите пожалуйста код VBA для получения количества записей в табличной форме

Поиск записей в подчиненной форме по различным параметрам полей в главной форме
Доброго времени суток уважаемые Форумчане! Пожалуй, заключительный вопрос. Суть вопроса: на форме Водители имеем подчиненную форму...

Поиск записей в подчиненной форме по значению поля со списком в главной форме
Доброго времени суток уважаемые Форумчане! Очередной раз необходима Ваша помощь!!! Суть вопроса: на форме Водители имеем подчиненную...

Поиск записей в форме
Добрый день! Ещё один вопрос у меня есть по БД. Есть форма: в ней обычные текстовые поля и поле со списком. Необходимо чтобы при выборе...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru