• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Поиск по Access

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

Michael

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

Barmutik

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

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

Guest

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

Barmutik

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

Guest

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

Barmutik

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

_dimka_

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

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

А если это не так, тогда я и не знаю как Access вообще открывает данные с номером 1. ????? :lol:
 
W

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!