![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какую БД выбрать?
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 буквы..