Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какую БД выбрать?


Страницы:   1 2 3 4

able ©   (2004-11-12 20:14:00) 

Надо сделать каталог товаров и быстрый поиск по ним.


able   (2004-11-21 12:20:00) [1]

sniknik ©   (21.11.04 11:28) [64]
Ого. Всё, иду штудировать книжку по SQL :(


sniknik   (2004-11-21 11:28:00) [2]

able ©   (21.11.04 08:34) [62]
> Или, допустим в колонке "адрес" есть поле "Челябинск, Советская 85", пользователь вводит "Советская 85" и получает вышеуказанную запись

LIKE '%Советская 85%'


МАХНО   (2004-11-21 10:53:00) [3]

Удалено модератором
Примечание: задай свой вопрос, хотя это и безсмысленно раз прочитав ветку с аналогичным ничего не понял... (имхо)


able   (2004-11-21 08:34:00) [4]

2. Что значит "погрешность" ?
Допустим, в колонке "предприятие" находится запись "Johnman".
Пользователь вводит в поиск "J ahnman" и ему выводится запись с "Johnman".
Или, допустим в колонке "адрес" есть поле "Челябинск, Советская 85", пользователь вводит "Советская 85" и получает вышеуказанную запись


Johnmen   (2004-11-21 01:55:00) [5]

1. Select *
2. Что значит "погрешность" ?


able   (2004-11-20 23:02:00) [6]

Всё, научился, делаю так:

    strFilterString := 'WHERE Предприятие Like "%' +
    EditFilter.Text + '%"' ;
    with ADOQuery do  
     begin
       with SQL do
        begin
          clear;
          Add('SELECT Предприятие ');
          Add('FROM Основная');
          Add(strFilterString);
          Add('ORDER BY Предприятие') ;
        end;
       Open;
     end;
 ADOQuery.Active := True ;

Но как построить запрос, чтобы он выдавал не только колонку "предприятие", но и остальные?
Да и это не совсем то..
Надо чтобы он искал не по первым буквам, а по всей строке, допуская погрешности.


able   (2004-11-20 22:09:00) [7]

Или через запросы? Примерно так?

 ADOQuery1.Filter:='имя поля like '''+Edit1.Text+'*''';
 ADOQuery1.Filtered:=True;

Edit1.text - начальные буквы.


able   (2004-11-20 22:07:00) [8]

Фильтры - это adotable.filter & adotable.filtered?
Можно маленький примерчик, pls..


able   (2004-11-20 22:04:00) [9]

Спасибо, поищу.


aus   (2004-11-20 21:17:00) [10]

Компоненты доступа к данным, после W98 - уже имеются установленные, а для него нужно найти и установить (ищи на MS)


able   (2004-11-20 13:20:00) [11]

А что такое MDAC?


aus   (2004-11-19 21:50:00) [12]

Обычно никаких, но на всякий случай MDAC.


able   (2004-11-19 21:37:00) [13]

Thanks, попробую.
Кстати, остановил свой выбор на Access.
А надо только *.mdb файл распространять и всё?
Никаких длл?


aus   (2004-11-19 21:29:00) [14]

Если у тебя небольшие таблицы, можно организовать любой поиск на клиентском наборе данных, используя фильтр, OnFilterRecord. Тут не важно, какая БД, и Access подойдет.


able   (2004-11-19 18:47:00) [15]

>Че тебе, открытки посылать каждый день? 8-)
Ага, с премиями :)
А если серьёзно, то - [46]


Sergey13   (2004-11-19 14:42:00) [16]

2[49] able ©   (19.11.04 14:39)
>Народ, вы меня без внимания не оставляйте :)
Че тебе, открытки посылать каждый день? 8-)


able   (2004-11-19 14:39:00) [17]

Народ, вы меня без внимания не оставляйте :)


Rule   (2004-11-19 10:25:00) [18]

aus   (18.11.04 20:34) [44]
была у меня когдато такая задача, когда каждый в своей форме представлял данные, и возможности их заставлять вводить в какомто конкретном мне нужном виде небыло. Вот я использовал фаерберд(интербейз), и все прайсы пихал в мемо полеа(как ни странно все прайсы были представлены либо в вордовском формате либо в экселевском либо в виде хтмл, других вариантов небыло ;)) потом в программе я отображал это через оле из блоб поля ...
но тут есть подводные камни:
1. я думаю новичок столкнется с многими неясностями и проблеммами при разаработке (хотя очень хороший пример чтоб набратся опыта)
2. невозможно будет показать экселевский прайс, если на машине будет стоять эксель, тоже с вордом :(, но если бы фирма дала это отдельно прайс то они бы его тоже не просмотрели :))

ну вот так ...

а если заставить их заполнять твою форму, то тогда советую фаерберд полторашный (который эмбедед см
HSolo ©   (18.11.04 17:56) [40])
вот так ... лично мое ИМХО


Sergey13   (2004-11-19 09:47:00) [19]

2[43] Lexa   (18.11.04 18:15)
> но я все же предпочитаю Microsoft
У богатых свои причуды. 8-)


able   (2004-11-18 21:47:00) [20]

Да, кстати, покажте пример, как реализован не строгий поиск.
Т.е. искал подстроку в строках, допускал ошибки в 1-2 буквы..


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо