• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Поиск по 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

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

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