Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.041 c
4-1099669422
Meff
2004-11-05 18:43
2004.12.19
CreateWindow


1-1102255541
studentRSU
2004-12-05 17:05
2004.12.19
Работа с Excel


9-1093072914
aprm
2004-08-21 11:21
2004.12.19
Как нарисовать в OGL что-нибудь поверх всего остального


1-1102146192
M@D
2004-12-04 10:43
2004.12.19
PostMessage


14-1099581539
olookin
2004-11-04 18:18
2004.12.19
Прогнозы на 5-й тур Лиги Чемпионов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский