Поиск по Access

Тема в разделе "Другие", создана пользователем Michael, 24 июн 2005.

Статус темы:
Закрыта.
  1. Michael

    Michael Гость

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

    Barmutik Гость

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

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

    Guest Гость

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

    Barmutik Гость

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

    Guest Гость

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

    Barmutik Гость

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

    _dimka_ Гость

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

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

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

    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

    Успехов :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей