Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поиск по Access
Форум программистов > Системное программирование > Другие
Michael
есть большая база данных в Access. подскажите пожалуйста как самому написать поиск сразу по нескольким колонкам, а то стандартный ctrl+F начальство почему-то не устраивает? надо чтоб им удобно искать былоsmile.gif
Barmutik
Если использовать Access то создайте форму... на ней выведите все требуемые параметры для поиска... после задания всех параметров с помощью SQL сделайте запрос и покажите список результатов..

Если не с помощью самого Access то в принципе то же самое smile.gif .. другое дело что написать на том языке программирования который Вам ближе...
Guest
Для: Barmutik
спасибо!
ну в общем это и собирался сделатьsmile.gif
а вот вопрос по access тогда: есть такая опция в свойствах как действие при двойном нажатии кнопки. и в таблицах при этом должно открываться к каждой строчке окошко с инфой. так вот в одной таблице открывается окошко к той строчке по которой кликнули, а в другой одно и то же. и ещё в одной таблице открывается в новом окне, а в другой в том же. и что-то никак исправить не получаетсяsad.gif
Barmutik
Честно говоря .. не совсем понятна Ваша проблема. Можете объяснить более подробно?
Guest
Для: Barmutik
допустим есть столбец с названиями фирм.
два раза кликаю по названию одной из них и открывается карточка, в которой указаны параметры фирмы(типа адрес и т.д.)
так вот открывается всё время только первая карточка из всех имеющихся, а не которая должна.
Barmutik
Надо смотреть и исправлять код который открывает эту карточку. Значит там что-то не так прописано и почему-то он всегда берёт первую запись а не ту на которую Вы нажали.
_dimka_
Может проблема кроется в индексах, которые указывают на карточку с данными фирмы.

Возможно у вас к каждой фирме записывается индекс с номером 1, тогда всё становится на свои места.

А если это не так, тогда я и не знаю как Access вообще открывает данные с номером 1. ????? sad.gif
wu
Вот вам пример процедуры для открытия нужной карточки.
Цепляйте ее на событие какое вам будет угодно

frmGoods - форма карточки товара
cbxGoodsArt - комбобокс в форме из которой вызывается форма карточки товара
GoodsID - индекс по которому поисходит поиск нужной записи и переход в карточке товара.

Dim strDocName As String
Dim strLinkCriteria As String
If Not IsNull(cbxGoodsArt) Then
strDocName = "frmGoods"
strLinkCriteria = "[GoodsID]=" & cbxGoodsArt
DoCmd.OpenForm strDocName, , , strLinkCriteria, , acDialog
End If
End Sub

Успехов wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.