Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.67 MB
Время: 0.052 c
2-1156247645
tytus
2006-08-22 15:54
2006.09.10
TOracleQuery


15-1155824318
Дураг
2006-08-17 18:18
2006.09.10
А вы еще пользуетесь зомбоящиками?


11-1132373168
XProger
2005-11-19 07:06
2006.09.10
try...except своими руками


2-1156281523
ArtemESC
2006-08-23 01:18
2006.09.10
Содержимое консоли консольного приложения...


3-1152098680
antoxa2005
2006-07-05 15:24
2006.09.10
Подскажите, а как организовать блокировку записи MS SQL Server





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский