Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск по столбцам
 
 автор: Ded Motwey   (09.09.2010 в 12:38)   личное сообщение
 
 

Здравствуйте!
Туго идет VBA и SQL, т.к. в программировании полный ноль, но очень нужно сделать поиск
http://img163.imageshack.us/img163/2526/69825674.png
http://img688.imageshack.us/img688/565/43742990.png
Есть форма. В нижней части находится подчиненная форма в виде таблицы. В верхней части элементы поиска. Суть: выбрать столбец из группы переключателей или поля со списком, что компактнее и удобнее визуально, по которому производить поиск, затем в поле написать нужный искомый текст и при нажатии кнопки выдавало в подчиненной форме результат

  Ответить  
 
 автор: Explorer   (09.09.2010 в 12:46)   личное сообщение
 
 

на этом форуме где-то есть пример в разделе downloads

  Ответить  
 
 автор: snipe   (09.09.2010 в 12:51)   личное сообщение
 
 

можно глупый вопрос
А если у вас возникнет необходимость поиска по нескольким столбцам - то как быть?
(интерфейс этого не предусматривает)

  Ответить  
 
 автор: Ded Motwey   (09.09.2010 в 12:59)   личное сообщение
 
 

в моем случае это маловероятно, т.к. в столбцах небольшое кол-во повторяющихся строк и для просмотра они нужны обычно все

Explorer, спс...поищу

  Ответить  
 
 автор: snipe   (09.09.2010 в 13:02)   личное сообщение
 
 

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

  Ответить  
 
 автор: Ded Motwey   (09.09.2010 в 13:18)   личное сообщение
 
 

http://zalil.ru/29654582
Не знаю почему так много весит ))

  Ответить  
 
 автор: snipe   (09.09.2010 в 13:43)   личное сообщение
 
 

Сжимать надо базу
Сервис - служебные программы - сжать и востановить базу данных
потом в архив

пример будет примерно в 17.00 мск (если ни кто раньше не напишет)

  Ответить  
 
 автор: Ded Motwey   (09.09.2010 в 13:58)   личное сообщение
 
 

огромное спасибо...буду ждать ))

  Ответить  
 
 автор: snipe   (09.09.2010 в 16:26)   личное сообщение
28 Кб.
 
 

Примерно так =>

  Ответить  
 
 автор: snipe   (09.09.2010 в 16:38)   личное сообщение
 
 

Чуть не забыл
Почитайте про оператор Like как правильно задаются условия
в ваших поисковых полях используется именно like
т.е поиск по принципу "начинается с" то надо забить в конце * а сначала слово например Моск*
"содержит" - *Моск*
"заканчивается на"- *сква
ну там можно и другие символы - например ?

  Ответить  
 
 автор: Ded Motwey   (09.09.2010 в 16:58)   личное сообщение
 
 

Огромное спасибо
На счет поиска, конечно же, удобнее всего реализовать "содержит", так что буду сейчас с этим разбираться...да и понял, что кнопочка не помешает, которая будет возвращать (показывать) всё содержимое таблицы данных ))

  Ответить  
 
 автор: snipe   (09.09.2010 в 17:05)   личное сообщение
 
 

там в коде для реализации принципа содержит
Like '*' & me!txtOpenARGS & '*'

а по поводу показать все - поисковое поле - сделайте его пустым и нажмите кнопку поиск

  Ответить  
 
 автор: kot_k_k   (09.09.2010 в 21:08)   личное сообщение
 
 

а кавычку добавлять не нужно перед и после поля?

  Ответить  
 
 автор: snipe   (09.09.2010 в 17:06)   личное сообщение
 
 

удалил
за дублировалась - зараза

  Ответить  
 
 автор: Ded Motwey   (09.09.2010 в 17:31)   личное сообщение
 
 

я все таки сделал кнопочку возврата, а то людей более тугих чем я у нас хватает ))

а на счет где like не понял, но буду разбираться )...всё...допер, ступил...к концу дня совсем мозг поплыл ))

  Ответить  
 
 автор: Гоблин   (11.09.2010 в 20:27)   личное сообщение
 
 

Можно так реализовать, что в полесосписком выбираем поле по которому поиск будет, а в поле рядом вводим несколько символов искомого текста и находим. Но не проще ли в данном случае пользоваться уже имеемой кнопкой расширенного фильтра и писать текст прямо в то поле, по которому ищем? Так ведь проще вроде.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList