Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск в MS Access.. Нужно сделать поиск в базе данных... 
:(
    Опции темы
nick92
Дата 13.9.2007, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.9.2007

Репутация: нет
Всего: нет



Нужно сделать поиск в базе данных так, чтобы можно было вводить в окно поиска данные по критериям(фамилия, имя, улица) и далее чтоб программа высвечивала найденные имена и давала ссылку на сведения об этом человеке....
PM MAIL   Вверх
Akina
Дата 13.9.2007, 22:30 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



НужнО? Делай. Будут проблемы - милости просим.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
kapbepucm
Дата 14.9.2007, 14:00 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: нет
Всего: 12



Используй запросы Select, критерий в секцию where...


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
nick92
Дата 14.9.2007, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.9.2007

Репутация: нет
Всего: нет



Поподробней пжлст, был бы благодарен...

PM MAIL   Вверх
bopoha
Дата 16.9.2007, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Способы:
1. Сформировать выражение where (без ключевого слова) на основании полей ввода условий поиска. И присвоить получившуюся строку параметру формцы. 

Код

Me.Filter = условие_отбора
Me.FilterOn = true


2. сформировать запрос SELECT ... FROM ... WHERE ..... Присвоить его параметру источника данных.

Me.RecordSource = запрос

1-й способ более общий хорошо ложиться на библиотеку. В таблице или в коде можно описать соовтетствие между полем форы и таблицы, а так же выражение (=, >, < или like)

Дополнительно можно посмотреть функцию BuildCriteria. 

ЗЫ: Вы не спросили ничего конкретного, ничего конкретного и не ответили....
PM MAIL WWW ICQ Skype GTalk   Вверх
nick92
Дата 16.9.2007, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.9.2007

Репутация: нет
Всего: нет




Разъясняю: создано поле для ввода, рядом кнопка поиска - я хотел бы узнать какой код нужен для этой кнопки (прошу пошагово рассказать), хотя бы принцип: куда зайти, что сделать..

ps\абсолютный новичок в этой области вот и прошу помощи..
PM MAIL   Вверх
bopoha
Дата 16.9.2007, 23:20 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Тогда лучше поискать книжку в электронном виде. Да почитать как писать обработчики событий. Быстрее будет.
PM MAIL WWW ICQ Skype GTalk   Вверх
Anark1
Дата 17.9.2007, 15:17 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 622
Регистрация: 15.12.2006
Где: RF -> Moscow

Репутация: нет
Всего: 11



Я не понимаю почему так накинулись на человека. 
nick92,
тут основы SQL : 
http://www.sql-ex.ru/exercises.php
http://www.firststeps.ru/sql/oracle/r.php?9

Чтобы выполнить SQL запрос, необходимо сформировать SQL строку, задать её как параметр свойства SQL
Код

MyQuery.SQL.Add('sql_str');

и выполнить оператор
Код

MyQuery.SQL.Open;



--------------------
Enjoy yourself, still you can...;)

user posted image

user posted image
PM MAIL ICQ   Вверх
Akina
Дата 17.9.2007, 15:47 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



 smile 
Цитата(Anark1 @  17.9.2007,  16:17 Найти цитируемый пост)
Я не понимаю почему так накинулись на человека.

Потому что товарищ всеми силами пытается добиться перемещения темы в Центр помощи, а его все-таки уговаривают хоть что-то сделать самостоятельно.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
nick92
Дата 17.9.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.9.2007

Репутация: нет
Всего: нет



2Anark1: огромное спасибо..
PM MAIL   Вверх
kapbepucm
Дата 18.9.2007, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 993
Регистрация: 14.6.2007
Где: Латвия

Репутация: нет
Всего: 12



nick92, а куда у тебя конечные данные будут выводится? В подчинённую форму?

Это сообщение отредактировал(а) kapbepucm - 18.9.2007, 10:53


--------------------
(С) kapbepucm
PM MAIL Skype   Вверх
dionisys
Дата 20.10.2009, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.9.2009

Репутация: нет
Всего: нет



Интересует этот же вопрос: опищу что у меня есть и где нужно искать
Таблица в которой некоторые значения некоторых полей выбираются из списка, а некоторые вводятся.
В поске мне нужно сделать так
2 поля со списком и поле ввода. Тоеть выбираю значение из 1-го списка потом из другого, нажимаю кнопку и выводится таблица со строками в которых есть выбраные из списка значени. Тоже самое с полем ввода.
PM MAIL   Вверх
bopoha
Дата 21.10.2009, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



dionisys, делайте, в чем проблема собственно?
PM MAIL WWW ICQ Skype GTalk   Вверх
dionisys
Дата 21.10.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 17.9.2009

Репутация: нет
Всего: нет



Цитата(bopoha @  21.10.2009,  11:13 Найти цитируемый пост)
dionisys, делайте, в чем проблема собственно?

Собственно хотелось бы услышать сдесь как это сделать, если не трудно хоть немного обьяснить.

PM MAIL   Вверх
bopoha
Дата 21.10.2009, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



dionisys, 
Цитата(bopoha @  21.10.2009,  11:13 Найти цитируемый пост)
в чем проблема собственно? 


Уточню мой вопрос. Что Вы конретно не знаете:
1. Как сформировать выражение условия отбора?
2. Как изменить фильтр формы?
3. Как прочитать значения с полей формы?
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0938 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.