Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Вниз
Какую БД выбрать? Найти похожие ветки
← →
HSolo © (2004-11-18 17:56) [40]>на Interbase делал всего три раза и то давно, а с его клонами не работал
Это-то понятно :)
>и все же за чем нужен сервер для того что бы работать с приложением одному пользователю
http://ibase.ru/ibfaq.htm#embedded
← →
Lexa (2004-11-18 18:02) [41]HSolo - интересная ссылка ... теперь понятно ... я просто думал немного о другом речь идет ... для тех кто постоянно работает с Interbase это наверное удобно
← →
HSolo © (2004-11-18 18:08) [42]>для тех кто постоянно работает с Interbase это наверное удобно
Не наверное, а точно :)
← →
Lexa (2004-11-18 18:15) [43]HSolo - но я все же предпочитаю Microsoft
← →
aus (2004-11-18 20:34) [44]>У каждого предприятия есть прайс, по которому тоже надо искать :)
Примерно такая была у меня задача. Выяснилось, что в прайсах может быть около 60000 записей, да еще каждое предприятие этот прайс в своей форме предоставляет, мороки оказалось намного больше.
← →
able © (2004-11-18 21:41) [45]aus (18.11.04 20:34) [44]
Не, в прайсах не так много записей будет.
О форме можно не беспокоится, дам шаблон заполнения, дальше не мои заботы.
А Вы на какой бд делали?
← →
able © (2004-11-18 21:47) [46]Да, кстати, покажте пример, как реализован не строгий поиск.
Т.е. искал подстроку в строках, допускал ошибки в 1-2 буквы..
← →
Sergey13 © (2004-11-19 09:47) [47]2[43] Lexa (18.11.04 18:15)
> но я все же предпочитаю Microsoft
У богатых свои причуды. 8-)
← →
Rule © (2004-11-19 10:25) [48]aus (18.11.04 20:34) [44]
была у меня когдато такая задача, когда каждый в своей форме представлял данные, и возможности их заставлять вводить в какомто конкретном мне нужном виде небыло. Вот я использовал фаерберд(интербейз), и все прайсы пихал в мемо полеа(как ни странно все прайсы были представлены либо в вордовском формате либо в экселевском либо в виде хтмл, других вариантов небыло ;)) потом в программе я отображал это через оле из блоб поля ...
но тут есть подводные камни:
1. я думаю новичок столкнется с многими неясностями и проблеммами при разаработке (хотя очень хороший пример чтоб набратся опыта)
2. невозможно будет показать экселевский прайс, если на машине будет стоять эксель, тоже с вордом :(, но если бы фирма дала это отдельно прайс то они бы его тоже не просмотрели :))
ну вот так ...
а если заставить их заполнять твою форму, то тогда советую фаерберд полторашный (который эмбедед см
HSolo © (18.11.04 17:56) [40])
вот так ... лично мое ИМХО
← →
able © (2004-11-19 14:39) [49]Народ, вы меня без внимания не оставляйте :)
← →
Sergey13 © (2004-11-19 14:42) [50]2[49] able © (19.11.04 14:39)
>Народ, вы меня без внимания не оставляйте :)
Че тебе, открытки посылать каждый день? 8-)
← →
able © (2004-11-19 18:47) [51]>Че тебе, открытки посылать каждый день? 8-)
Ага, с премиями :)
А если серьёзно, то - [46]
← →
aus (2004-11-19 21:29) [52]Если у тебя небольшие таблицы, можно организовать любой поиск на клиентском наборе данных, используя фильтр, OnFilterRecord. Тут не важно, какая БД, и Access подойдет.
← →
able © (2004-11-19 21:37) [53]Thanks, попробую.
Кстати, остановил свой выбор на Access.
А надо только *.mdb файл распространять и всё?
Никаких длл?
← →
aus (2004-11-19 21:50) [54]Обычно никаких, но на всякий случай MDAC.
← →
able © (2004-11-20 13:20) [55]А что такое MDAC?
← →
aus (2004-11-20 21:17) [56]Компоненты доступа к данным, после W98 - уже имеются установленные, а для него нужно найти и установить (ищи на MS)
← →
able © (2004-11-20 22:04) [57]Спасибо, поищу.
← →
able © (2004-11-20 22:07) [58]Фильтры - это adotable.filter & adotable.filtered?
Можно маленький примерчик, pls..
← →
able © (2004-11-20 22:09) [59]Или через запросы? Примерно так?
ADOQuery1.Filter:="имя поля like """+Edit1.Text+"*""";
ADOQuery1.Filtered:=True;
Edit1.text - начальные буквы.
← →
able © (2004-11-20 23:02) [60]Всё, научился, делаю так:
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 ;
Но как построить запрос, чтобы он выдавал не только колонку "предприятие", но и остальные?
Да и это не совсем то..
Надо чтобы он искал не по первым буквам, а по всей строке, допуская погрешности.
← →
Johnmen © (2004-11-21 01:55) [61]1. Select *
2. Что значит "погрешность" ?
← →
able © (2004-11-21 08:34) [62]2. Что значит "погрешность" ?
Допустим, в колонке "предприятие" находится запись "Johnman".
Пользователь вводит в поиск "Jahnman" и ему выводится запись с "Johnman".
Или, допустим в колонке "адрес" есть поле "Челябинск, Советская 85", пользователь вводит "Советская 85" и получает вышеуказанную запись
← →
МАХНО (2004-11-21 10:53) [63]Удалено модератором
Примечание: задай свой вопрос, хотя это и безсмысленно раз прочитав ветку с аналогичным ничего не понял... (имхо)
← →
sniknik © (2004-11-21 11:28) [64]able © (21.11.04 08:34) [62]
> Или, допустим в колонке "адрес" есть поле "Челябинск, Советская 85", пользователь вводит "Советская 85" и получает вышеуказанную запись
LIKE "%Советская 85%"
← →
able © (2004-11-21 12:20) [65]sniknik © (21.11.04 11:28) [64]
Ого. Всё, иду штудировать книжку по SQL :(
Страницы: 1 2 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.033 c