Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с



Топик располагается на нескольких страницах: [1]     
Member
Откуда:
Сообщений: 16
Можно ли в access сделать поиск как в Яндексе??? И как это сделать???? Подскажите пожалуйста, а то препод заболел, а скоро курсовую сдать надо...
Заранее спасибо!!!
Member
Откуда: Питер
Сообщений: 1931
5 баллов нам курсовую сделать? надо же знать принципы поиска в инете... ну, как яндекс это делает. Вообще. есть библиотека wininet.dll ... у нее куча разных функций... в MSDN об этом есть.
Member
Откуда:
Сообщений: 16
Я просто никогда с этим не сталкивался.... Я же не виноват что нам такие курсовые задают..... Как вообще в access делается поиск????? Нужны ли для этого запросы, макросы и т.д... Хотя бы это скажите......
Member
Откуда: Питер
Сообщений: 1931
поиск где? в инете, на локалке?
Member
Откуда:
Сообщений: 16
Поиск по базе данных... Просто он внешне должен выглядеть как на Яндексе... Стобы можно было искать по различным атрибутам
Member
Откуда: Питер
Сообщений: 1931
ну ты даешь.... вот как вопрос задать то можно :) ... тогда все просто... парси строку и собирай запрос, на его основе - форма, показыват результаты поиска. Хорошая функция Like... почитай про нее
Member
Откуда: Эстония
Сообщений: 1191
А что за предмет? Если это дизайн интерфейсов - одно дело, а если базы данных - другое. А может, вообще HTML/PHP? И access не access, а просто mdb база под PHP скриптом?

Кста, не было еще ни слова о том, что именно ищем: например, в пяти таблицах надцать текстовых полей, Х цифровых, два поля с датой, один гуид, искать все из одного текстбокса :) В поиск включить региональный прогноз погоды с cnn.com/weather по ключевым словам :)


Member
Откуда:
Сообщений: 16
Предмет базы данных. Задание такое... Сделать базу данных косметического магазина. С поиском... Вот и нужно, чтобы можно было искать по Серии, Названию, и цене.... И все это в одном поле.... Если у меня 18 таблиц, это что, мне делать 18 запросов??? Как в поиске сделать, чтобы можно было выбирать по каким параметрам искать (Серия, название, цена)????
Member
Откуда:
Сообщений: 11941
Галочками, блин.
Member
Откуда: Эстония
Сообщений: 1191
Искать товары, как я понял - откуда тогда 18 таблиц?
Выбор - на форме комбобокс со списком Серия;название;цена, текстовое поле для ввода строки, по которой ищем и кнопка Поиск. Не очень сложно.
Member
Откуда:
Сообщений: 16
18 таблиц.
Губная помада
Тени
Тушь и т.д.
Member
Откуда: Эстония
Сообщений: 1191
Это вас так учили, да?

Предлагаю добавить такие таблицы для всех товаров:
Цена на губную помаду 6 марта 2005 года
Цена на губную помаду 7 марта 2005 года
Цена на губную помаду 8 марта 2005 года
Цена на губную помаду 9 марта 2005 года
Цена на губную помаду 10 марта 2005 года

а потом спросить в форуме, как получить одним запросом средние цены всех товаров за месяц


Member
Откуда: Эстония
Сообщений: 1191
Если серьезно, то 1 таблица товары, в ней поле "Тип товара" или "Вид товара" или "Название товара".

Учебник, ключевое слово "нормализация"


Member
Откуда:
Сообщений: 16
Что-то я не совсем понял... Сделать одну таблицу.. и что дальше???
Member
Откуда:
Сообщений: 110
"Как в яндексе" это в броузере?
Member
Откуда: Эстония
Сообщений: 1191
Dark_Rider Что-то я не совсем понял... Сделать одну таблицу.. и что дальше???

1 таблица, товары, и никаких отдельных для тушей и помад. А если вам придется автоматизировать магазин скобяных изделий, где 20 000 разных болтов и шурупов, вы сделаете 20 000 таблиц?


ProductId Name
1 тушь
2 губная помада
3 тени
4 прочяя лабуда
ProductId TypeId Series Name Price
1 1 Синие синяя тушь 1000
2 1 Желтые желтая тушь 500
3 3 Синие синяя тень 25
Понятнее?
Серии тоже можно в отдельную таблицу вынести.

ЗЫ А препод хоть ЧТО-НИБУДЬ говорил? Или он до начала курса заболел?


Member
Откуда: Эстония
Сообщений: 1191
Блин, в первой таблице ключевое поле не ПродуктИд, а ТайпИд. Издержки copypaste
Member
Откуда: Москва
Сообщений: 629
Значит, надо добавить ключевое уникальное поле, а на этот Type ссылаться как на справочник.
Лично у меня поиск сделан так:
есть поле ввода и комбобокс со списком возможных айтемов. Почти всегда он встает сам и кликать его не надо.
Если содержимое поля ввода интерпретируется как дата, предлагаю дату.
Если 7 или 8 символов и последние семь - цифры - поиск по номеру заказа.
Если число с точкой - предлагаю поиск по цене, 5-6 букв - по имени или по названию, и тому подобное. При нажатии Enter фокус переходит на тип поиска, убеждаемся, что там вывалилось то, что надо, Enter - переход на кнопку запуска поиска, Enter запускает поиск. Три нажатия Enter и получаем результат.
Member
Откуда: Питер
Сообщений: 1931
а в голове туман не тока у меня.... идрен батон.... как так можно строить БД?

18 таблиц... а еси добавица ишо один товар? это +ишо одна таблица?


Member
Откуда:
Сообщений: 16
Нет, вы не так меня поняли... Вот у меня таблица "Губная помада", а в ней записи, какие марки губной помады есть... Также и тени и лак для ногтей.... Т.Е. если надо добавить еще запись, то ее добавят в одну из этих таблиц....
Member
Откуда:
Сообщений: 360
Это ты нас не так понял Тебе надо еще раз посты Андерса прочитать, поразмышлять над ними, конспекты лекций почитать (проектирование баз данных). Кстати, наверное всем будет интересно знать название вашего учебного заведения.
Member
Откуда: Москва
Сообщений: 629
Да во всяком заведении бывают кексы. Мне вот досталось умнейшим человеком склепанная база, физфак МГУ, но базы данных он не въехал, и накладные там были в 11, кажется, парах таблиц, причем одинаковые по смыслу поля, например, дата документа, назывались по-разному. Чтобы на случай чего в запросе имя таблицы не указывать. И еще схема из нескольких таблиц для счетчиков, обслуживающих сквозную нумерацию, естественно безо всякого отслеживания сетевых конфликтов. Но предприятие успешно работало...
Member
Откуда:
Сообщений: 16
Так что, мне сделать одну таблицу, а потом кучу запросов???
Member
Откуда: SPB
Сообщений: 1930
Dark_Rider Так что, мне сделать одну таблицу, а потом кучу запросов???
Нет, запрос тоже один.

P.S. Конспект или учебник открой, Northwind.mdb посмотри


Member
Откуда:
Сообщений: 16
Народ, у кого нить есть ася???? Топик располагается на нескольких страницах: [1]      Виртуальные форумы   Темы из всех форумов за 3 дня   Мои избранные форумы Использование СУБД   Microsoft SQL Server   Firebird, InterBase   Oracle   Microsoft Access   IBM DB2, WebSphere, IMS, U2, etc   MySQL   PostgreSQL   OLAP и DWH   Sybase ASA, ASE, IQ   Informix   Другие СУБД   FoxPro, Visual FoxPro   Caché   SQLite   NoSQL, Big Data Дискуcсии   Сравнение СУБД   Проектирование БД   Работа   ERP и учетные системы   Разработка информационных систем   Тестирование и QA   Отчетные системы   Просто треп   Наши за рубежом   Сертификация и обучение   Hardware   Управление процессом разработки ИС   Юридические вопросы в ИТ Microsoft.NET   WinForms, .Net Framework   ASP.NET   ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM   WPF, Silverlight   WCF, Web Services, Remoting Программирование   Delphi   C++   Visual Basic   Программирование   Java   Разработка под мобильные платформы   PowerBuilder   Microsoft Office   SharePoint   XML, XSL, XPath, XQuery Web Технологии   PHP, Perl, Python   HTML, JavaScript, VBScript, CSS Администрирование ОС   Windows   Unix-системы   Другие: Mac OS, PalmOS, BeOS, PocketPC SQL.RU   Обсуждение нашего сайта   Вопрос-Ответ   Test
Источник: http://www.sql.ru/forum/164968/kak-sdelat-poisk-v-access



Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Как сделать поиск по базе данных в с

Похожие новости: