Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Сложная выборка   Найти похожие ветки 

 
barakuda ©   (2006-08-21 10:00) [0]

Вопрос следующего характера
Есть таблица 1000~1200 записей
Одно из полей, строкового типа выглядит так

   1.          «Мясоперерабатывающая; Молочная;»
   2.          «Продовольственная; Мясоперерабатывающая;»
   3.          «Рыбная; Сырное-производство;»

Пользователь выбирает из комбобокса «Мясоперерабатывающая»

Показывается только запись №1 и №2, а  №3 нет

То есть, для каждой записи должен быть ещё и поиск

Заранее благодарю


 
Sergey13 ©   (2006-08-21 10:04) [1]

like "%Мясоперерабатывающая%"


 
barakuda ©   (2006-08-21 10:04) [2]

Если можно поподробнее


 
Виталий Панасенко   (2006-08-21 10:05) [3]

LIKE поможет отцу русской демократии


 
barakuda ©   (2006-08-21 10:07) [4]

Скажите хотя бы где искать, только не ХЕЛП


 
Виталий Панасенко   (2006-08-21 10:07) [5]

теперь F1 и поисковик поможет "морской щуке"


 
Виталий Панасенко   (2006-08-21 10:09) [6]

А на кой тогда ХЭЛП придумали ?


 
Dok   (2006-08-21 10:11) [7]


> Одно из полей, строкового типа выглядит так
>
>    1.          «Мясоперерабатывающая; Молочная;»
>    2.          «Продовольственная; Мясоперерабатывающая;
> »
>    3.          «Рыбная; Сырное-производство;»

Блин а про нормальные формы слышали?


 
barakuda ©   (2006-08-21 10:13) [8]

нет


 
Виталий Панасенко   (2006-08-21 10:13) [9]


> Dok   (21.08.06 10:11) [7]
>
> > Одно из полей, строкового типа выглядит так
> >
> >    1.          «Мясоперерабатывающая; Молочная;»
> >    2.          «Продовольственная; Мясоперерабатывающая;
>
> > »
> >    3.          «Рыбная; Сырное-производство;»
>
> Блин а про нормальные формы слышали?

Откуда ? Если элементарного не знаем и в ХЭЛПе рыться не хотим


 
barakuda ©   (2006-08-21 10:17) [10]

на критику все сильны, а подсказать некому ...


 
Виталий Панасенко   (2006-08-21 10:23) [11]


> barakuda ©   (21.08.06 10:17) [10]
> на критику все сильны, а подсказать некому

Ты приколист ? Особенно нравится фраза "ТОЛЬКО НЕ ХЕЛП!"


 
Dok   (2006-08-21 10:25) [12]

В первую очередь
http://www.citforum.ru/database/dbguide/index.shtml
Или хотя бы:
http://www.citforum.ru/database/dbguide/4-5.shtml


 
barakuda ©   (2006-08-21 10:25) [13]

Большое человеческое СПАСИБО


 
sniknik ©   (2006-08-21 10:26) [14]

> Сложная выборка
да уж, а как тогда называть запрос с обьеденением по пяти таблицам с группировками и плюс пара во внешних базах, на две экранных страници..?
если в одну строку сложная?
;о))

> на критику все сильны, а подсказать некому ...
тебе подсказали, к сожалению ты не этого не понял... не хватает базовых (даже не в смысле по базам ;) знаний. это уже надо не подсказывать а показывать код, чего в общемто не практикуется для случаев "2+2=?".


 
Sergey13 ©   (2006-08-21 10:46) [15]

> [0] barakuda ©   (21.08.06 10:00)

А еще у тебя с нормализацией, ИМХО, здоровая проблема.


 
barakuda ©   (2006-08-21 10:48) [16]

table1.Filter:="psev LIKE " + QuotedStr(Edit1.Text + "%");
table1.Filtered:=true;

ОШИБКУ ВЫДАЕТ!!!


 
Sergey13 ©   (2006-08-21 10:54) [17]

> [16] barakuda ©   (21.08.06 10:48)

select * from table_name where field_name like "%Мясоперерабатывающая%"


 
barakuda ©   (2006-08-21 10:56) [18]

где это писать, В table1.filter или как????

select * from table_name where field_name like "%Мясоперерабатывающая%"


 
Sergey13 ©   (2006-08-21 10:59) [19]

> [18] barakuda ©   (21.08.06 10:56)

> В table1.filter или как????

Или как. Это запрос и писать его надо в соответствующем свойстве соответствующего компонента. Но тебе сначала надо много читать.


 
barakuda ©   (2006-08-21 11:13) [20]

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("select * from osnova.db where psev like ""%Пресс%""");
Query1.Open;

Никакой реакции!!!!!!


 
Sergey13 ©   (2006-08-21 11:18) [21]

> [20] barakuda ©   (21.08.06 11:13)

Какой реакции никакой? Пустой датасет? Значит нет таких записей.
Возможно такие есть

> "select * from osnova.db where upper(psev) like ""%ПРЕСС%"""

PS: И лучше параметрами пользоваться, а то от кавычек в глазах рябит. 8-)


 
barakuda ©   (2006-08-21 11:25) [22]

Опять никакой реакции!

Датасет не пустой

в кверти что то кроме DataSourse настраивать нужно ????????


 
Sergey13 ©   (2006-08-21 11:50) [23]

> [22] barakuda ©   (21.08.06 11:25)

> Датасет не пустой

Так какой реакции ты ждешь то? Химической?


 
barakuda ©   (2006-08-21 11:54) [24]

что бы показались только те записи в которых содержится ПРЕСС


 
barakuda ©   (2006-08-21 14:17) [25]

с квери я разобрался, скажите как можно наращивать, sql запросы в квери,

что то типа того

Query1.Close;
Query1.SQL.Clear;

Query1.SQL.Add("select * from osnova.db where TupK LIKE "%«PA»%"");
Query1.SQL.Add("select * from osnova.db where TupK1 LIKE "%«tm»%"");
...
Query1.Open;


 
Sergey13 ©   (2006-08-21 14:23) [26]

> [24] barakuda ©   (21.08.06 11:54)
> что бы показались только те записи в которых содержится
> ПРЕСС

А там что?

> скажите как можно наращивать, sql запросы в квери
Они не наращиваются (особенно таким способом). Они переписываются заново согласно логики желаемого результата и синтаксиса конкретного движка/сервера.


 
barakuda ©   (2006-08-21 14:25) [27]

тоесть я не могу оставить старый фильтр и к нему добавить новый,

Как это делается??


 
barakuda ©   (2006-08-21 14:28) [28]

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

Как мне реализовать наращивание??????


 
Sergey13 ©   (2006-08-21 14:32) [29]

> [28] barakuda ©   (21.08.06 14:28)

Ты определись с чем работать будешь - с запросом или фильтром. Хотя они примерно одинаково "наращиваются" - через AND, OR и прочие логические операторы.


 
barakuda ©   (2006-08-21 14:37) [30]

select * from osnova.db where TupK LIKE "%«PA»% and select * from osnova.db where TupK1 LIKE "%«tm»%"

можно так??? если нет то как?

ОЧЕНЬ ОЧЕНЬ НУЖНО, помоги пожалуйста


 
Sergey13 ©   (2006-08-21 14:43) [31]

> [30] barakuda ©   (21.08.06 14:37)
> select * from osnova.db where TupK LIKE "%«PA»% and select
> * from osnova.db where TupK1 LIKE "%«tm»%"
>
> можно так??? если нет то как?
>
> ОЧЕНЬ ОЧЕНЬ НУЖНО, помоги пожалуйста

Нельзя, но если очень нужно, то можно. 8-)))))))))))
У тебя кнопка F1 не работает совсем? Или это религия такая?
select * from osnova.db where TupK LIKE "%«PA»% and TupK1 LIKE "%«tm»%"
Неужели так трудно догадаться даже не читая хелп?


 
barakuda ©   (2006-08-21 14:46) [32]

просто раньше никогда с SQL не сталкивался, а ХЕЛП ПРОСТО НЕНАВИЖУ,

Большое тебе спасибо!!!!


 
Sergey13 ©   (2006-08-21 14:54) [33]

> [32] barakuda ©   (21.08.06 14:46)
> просто раньше никогда с SQL не сталкивался, а ХЕЛП ПРОСТО
> НЕНАВИЖУ,

Тяжко тебе придется в жизни. Сочувствую.


 
barakuda ©   (2006-08-21 15:04) [34]

Тут ещё одна маленькая проблема

Выборку надо делать сразу из трёх таблиц, а отображать результаты в одном гриде


 
Sergey13 ©   (2006-08-21 15:08) [35]

> [34] barakuda ©   (21.08.06 15:04)
А когда у вас зарплату дают? Делиться будешь?
Я к тому, что тому, кто прямо заявляет "ХЕЛП ПРОСТО НЕНАВИДИТ" помогать как-то в лом. Код писать или объяснять чего.


 
barakuda ©   (2006-08-21 15:12) [36]

Зарплатой поделюсь (я серьёзно!), ПОМОГИ


 
novill ©   (2006-08-21 15:16) [37]

Меня вот одно интересует. откуда у barakuda вообще появляются знания? без хелпа то?


 
Sergey13 ©   (2006-08-21 15:18) [38]

> [36] barakuda ©   (21.08.06 15:12)

Так проблема то в чем? Без описания проблемы я даже за большие деньги не возьмусь, не говоря уж о призрачных, да еще из иностранного государства. 8-)


 
barakuda ©   (2006-08-21 15:24) [39]

Есть три базы, головная компания, дочерняя компания и подразделения, они по структуре совершенно одинаковые, из них всех сразу, нужно делать выборку, например «показать все предприятия которые производят СЫР»

Клиент из комбобокса выбирает «сыр», ну и всё


 
Sergey13 ©   (2006-08-21 15:27) [40]

> [39] barakuda ©   (21.08.06 15:24)

UNION - а что это и зачем - в хелп.


 
barakuda ©   (2006-08-21 15:29) [41]

Ладно признаюсь - технический англ, знаю на уровне my name is Vasya


 
Sergey13 ©   (2006-08-21 15:37) [42]

> [41] barakuda ©   (21.08.06 15:29)
Я его вообще не учил, но глядя на примеры можно понять процентов 80-90.


 
barakuda ©   (2006-08-21 15:39) [43]

так что поможешь????


 
Sergey13 ©   (2006-08-21 15:43) [44]

> [43] barakuda ©   (21.08.06 15:39)

Чего помочь то? Кнопку Ф1 нажать? Ну подвози свою машину - нажму.


 
barakuda ©   (2006-08-21 15:50) [45]

адрес горови


 
Sergey13 ©   (2006-08-21 15:56) [46]

> [45] barakuda ©   (21.08.06 15:50)

После границы все время прямо, а от Москвы немного налево. Там недалеко - всякий подскажет. 8-)


 
barakuda ©   (2006-08-21 16:05) [47]

выезжаю, встречай


 
Сергей М. ©   (2006-08-21 16:09) [48]


> признаюсь - технический англ, знаю на уровне my name is
> Vasya


В партизаны тебя не возьмут -  в первой же гестапе расколешься)))))


 
Sergey13 ©   (2006-08-21 16:09) [49]

> [47] barakuda ©   (21.08.06 16:05)

Жду. До 17.00 по MSK. Успеешь?


 
barakuda ©   (2006-08-21 16:14) [50]

Системник у меня тяжелый, но думаю к 17.30 должен быть полюбому!


 
Dell3r ©   (2006-08-21 16:15) [51]


> barakuda ©   (21.08.06 16:14) [50]
> Системник у меня тяжелый,

А ты что пешком?


 
barakuda ©   (2006-08-21 16:20) [52]

У меня просто загран паспорта нет, а Россия это для нас иностранство.

Так что пешком пойду, а где и по пластунски ползти придется


 
novill ©   (2006-08-21 16:22) [53]

> [52] barakuda ©   (21.08.06 16:20)
> У меня просто загран паспорта нет, а Россия это для нас
> иностранство.

Ну и что! По простому паспорту пускають!


 
Сергей М. ©   (2006-08-21 16:23) [54]


> barakuda ©   (21.08.06 16:20) [52]


> а где и по пластунски ползти придется


"Между ёлок я ползу, шишки-ягоды грызу" (С)

А ну как злобные буржуины в плен захватят ? И Пытать начнут, мол, знаешь ли ты, кибальчишь, наш буржуинский, сиквельный язык ? Что , сразу и продашь сотоварищей ?))


 
barakuda ©   (2006-08-21 16:26) [55]

НЕ ПРОДАМ БРАТЦЫ ОБЕЩАЮ!!!!!!!!

Пусть хоть зубы пломбируют!


 
Dell3r ©   (2006-08-21 16:29) [56]


> barakuda ©   (21.08.06 16:26) [55]
> НЕ ПРОДАМ БРАТЦЫ ОБЕЩАЮ!!!!!!!!
>
> Пусть хоть зубы пломбируют!

Ты если что отпишись. На помощь людей приведем. Толпой отбиваться будет легче


 
Сергей М. ©   (2006-08-21 16:30) [57]


> barakuda ©   (21.08.06 16:26) [55]


Да ты УЖЕ продал)


> ХЕЛП ПРОСТО НЕНАВИЖУ


И орать настоящему партизану тоже ни к чему)


 
barakuda ©   (2006-08-21 16:32) [58]

Так ведь в дороге подключение к глобальной сети отсутствует, если до телеграфа живой дойду, телеграмму отобью...


 
Сергей М. ©   (2006-08-21 16:33) [59]


> barakuda ©   (21.08.06 16:32) [58]


Трепло ты)..

Не завидую работодателю, если таковой в действительности имеется.


 
barakuda ©   (2006-08-21 16:35) [60]

так помогли бы и всё, ато все как один заладили ф1 да ф1


 
Sergey13 ©   (2006-08-21 16:39) [61]

> [60] barakuda ©   (21.08.06 16:35)

Так ты попробуй ради разнообразия. Может и понравится. Не все же другим туда лазить и сюда для тебя копипастить.


 
Сергей М. ©   (2006-08-21 16:40) [62]


> barakuda ©   (21.08.06 16:35) [60]


А ты не припух ли, братец-кролик ?)
Ты, понимаешь ли, будешь лежать да в потолок поплевывать, а все остальные наперегонки жевать за тебя ?)))

IMHO припух ты).. и крепко припух)..
Посему вряд ли тебе стоит ожидать разжеваное)


 
barakuda ©   (2006-08-21 16:54) [63]

чего грубиш...

Я на форум за ответом пришел, про хелп я и без вас знал. незнаешь закрой рот и порнуху качай


 
novill ©   (2006-08-21 17:03) [64]

Интересно сколько украинские работодатели готовы платить таким программистам?


 
barakuda ©   (2006-08-21 17:04) [65]

500 у.е.


 
novill ©   (2006-08-21 17:09) [66]

Тоогда точно придется уделиться.
Софрмулируй задачу.


 
barakuda ©   (2006-08-21 17:11) [67]

Есть три базы, головная компания, дочерняя компания и подразделения, они по структуре совершенно одинаковые, из них всех сразу, нужно делать выборку, например «показать все предприятия которые производят СЫР»

Клиент из комбобокса выбирает «сыр», ну и всё


 
barakuda ©   (2006-08-21 17:12) [68]

Вознагрождение могу перевести на кредитку или WesternUnion


 
novill ©   (2006-08-21 17:15) [69]

структуры давай


 
barakuda ©   (2006-08-21 17:18) [70]

мыло давай пришлю таблицы.

если у тебя установлен ExpressQuantumGrid 5 то могу и целый проект снарядить!


 
Виталий Панасенко   (2006-08-21 17:18) [71]

Я из под Запорожья. не заграница ?


 
barakuda ©   (2006-08-21 17:20) [72]

нет, а что


 
novill ©   (2006-08-21 17:20) [73]

> мыло давай пришлю таблицы.


вся инфа в профиле.
ExpressQuantumGrid 5 кинь.


 
barakuda ©   (2006-08-21 17:22) [74]

ExpressQuantumGrid 5 - 20 метров, недолетит..


 
Kinda ©   (2006-08-21 17:22) [75]

Блин, молодец, 500 баксов за комбобоксы,
классную работу нашел!


 
barakuda ©   (2006-08-21 17:24) [76]

нежалуюсь


 
Виталий Панасенко   (2006-08-21 17:26) [77]


> barakuda ©   (21.08.06 17:20) [72]
> нет, а что


Кидай на мыло, договоримся...


 
barakuda ©   (2006-08-21 17:28) [78]

Щас скину..


 
novill ©   (2006-08-21 17:34) [79]

> [74] barakuda ©   (21.08.06 17:22)
> ExpressQuantumGrid 5 - 20 метров, недолетит..

Значит структуры таблиц и эту форму dfm и pas файлы. Просто замени грид на обычный. Если не получится - оставь как есть и присылай.


 
barakuda ©   (2006-08-21 17:44) [80]

novill лови, скинул


 
novill ©   (2006-08-22 09:38) [81]

жду ответа.


 
MsGuns ©   (2006-08-22 11:55) [82]

>barakuda ©   (21.08.06 17:04) [65]
>500 у.е.

Ни ха се...

Одно из трех:

1. Банально звездишь
2. Папа-шеф или мама главбух конторы
3. Донецк - реально криминальный центр

;)


 
Наиль ©   (2006-08-22 12:00) [83]

у.е. - условная еденица. Т.е. не обязательно доллар.


 
barakuda ©   (2006-08-22 12:07) [84]

1 - разве можно по одной проблеме, сказать что я хреновый прогр.

Донецк - реально криминальный центр - вчера было два заказных убийства,

в прошлом месяце ещё одно


 
novill ©   (2006-08-22 12:09) [85]

> [82] MsGuns ©   (22.08.06 11:55)
> >barakuda ©   (21.08.06 17:04) [65]
> >500 у.е.
> Ни ха се...

А на Украине это большая запрлата для программиста?
Ну конечно не для такого уровня...
Для прикладного программиста - это много?


 
barakuda ©   (2006-08-22 12:11) [86]

что значит
>> Ну конечно не для такого уровня...>>


 
MsGuns ©   (2006-08-22 12:16) [87]

>barakuda ©   (22.08.06 12:07) [84]
>1 - разве можно по одной проблеме, сказать что я хреновый прогр.

Если плотник говорит одну фразу "Ненавижу топор", это говорит о его квалификации ?
Если не понял, то это "намек" на твою "любовь" к техдокументации - с одной стороны, и неумение и нежелание самостоятельно разобраться пусть и в новом для тебя, но все-таки пустяковом вопросе

>novill ©   (22.08.06 12:09) [85]
> >500 у.е.
>А на Украине это большая запрлата для программиста?
>Ну конечно не для такого уровня...
>Для прикладного программиста - это много?

Для большинства городов Украины - это очень неплохая з/пл даже для опытных проблемщиков. Для зеленых же новичков - вообще нереальная. Даже в Киеве. Правда, иногда бывает. Если папа - шеф. Или просто повезет и "нарвешься" на лоха-работодателя. Но это ненадолго.


 
barakuda ©   (2006-08-22 12:22) [88]

Да прекратите меня опускать, если я не читаю хелп - так что теперь застрелится

Всего знать неволможно - ты знаешь что то, чего не занаю я, Я знаю что то, чего не знаешь ты.  Для этого и есть форум


 
Virgo_Style ©   (2006-08-22 13:55) [89]

barakuda ©   (22.08.06 12:22) [88]
если я не читаю хелп - так что теперь застрелится


Нет, конечно, просто начни его читать. Хотя, если хочешь...


 
barakuda ©   (2006-08-22 14:02) [90]

Хорошо начну


 
Anatoly Podgoretsky ©   (2006-08-22 15:47) [91]

barakuda ©   (22.08.06 12:22) [88]
Да прекратите меня опускать, если я не читаю хелп - так что теперь застрелится

Вообще то стоит, а то придет ковбой который не умеет читать и пристрелит.



Страницы: 1 2 3 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.69 MB
Время: 0.028 c
5-1139173939
homm
2006-02-06 00:12
2006.09.10
Хранение данных компонента


2-1156247678
deplhi
2006-08-22 15:54
2006.09.10
Расположение в памяти структур


2-1155756022
ronyn
2006-08-16 23:20
2006.09.10
В результате чего возникают ошибки типа хххххххх уууууу?


15-1156107291
Германн
2006-08-21 00:54
2006.09.10
Блин! ну кто там в запорожьи


6-1145614013
TEXHAPb
2006-04-21 14:06
2006.09.10
WakeOnLan - удаленное ВКЛЮЧЕНИЕ компьютеров в сети