Поиск по Access

  • Автор темы Michael
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Michael

#1
есть большая база данных в Access. подскажите пожалуйста как самому написать поиск сразу по нескольким колонкам, а то стандартный ctrl+F начальство почему-то не устраивает? надо чтоб им удобно искать было:)
 
B

Barmutik

#2
Если использовать Access то создайте форму... на ней выведите все требуемые параметры для поиска... после задания всех параметров с помощью SQL сделайте запрос и покажите список результатов..

Если не с помощью самого Access то в принципе то же самое :) .. другое дело что написать на том языке программирования который Вам ближе...
 
G

Guest

#3
Для: Barmutik
спасибо!
ну в общем это и собирался сделать;)
а вот вопрос по access тогда: есть такая опция в свойствах как действие при двойном нажатии кнопки. и в таблицах при этом должно открываться к каждой строчке окошко с инфой. так вот в одной таблице открывается окошко к той строчке по которой кликнули, а в другой одно и то же. и ещё в одной таблице открывается в новом окне, а в другой в том же. и что-то никак исправить не получается;)
 
B

Barmutik

#4
Честно говоря .. не совсем понятна Ваша проблема. Можете объяснить более подробно?
 
G

Guest

#5
Для: Barmutik
допустим есть столбец с названиями фирм.
два раза кликаю по названию одной из них и открывается карточка, в которой указаны параметры фирмы(типа адрес и т.д.)
так вот открывается всё время только первая карточка из всех имеющихся, а не которая должна.
 
B

Barmutik

#6
Надо смотреть и исправлять код который открывает эту карточку. Значит там что-то не так прописано и почему-то он всегда берёт первую запись а не ту на которую Вы нажали.
 
D

_dimka_

#7
Может проблема кроется в индексах, которые указывают на карточку с данными фирмы.

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

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

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

Успехов :)
 
Статус
Закрыто для дальнейших ответов.