Форум: "Начинающим";
Текущий архив: 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