|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
День добрый! Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос! Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ. Как это реализовать!? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 13:35 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрДень добрый! Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос! Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ. Как это реализовать!?Выбрать для комбо только уникальные значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 13:40 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александр, ну а как бы вы это на Дельфи сделали? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:04 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
по лукупу комбобоксу ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:32 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
проходящий. Спасибо! Новость! А как это сделать!? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:34 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпо лукупу комбобоксуНе пойдет. Что является источником данных для комбо? Как он заполняется? Код покажи. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:36 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпо лукупу комбобоксу Вы что, никогда в Дельфи не заполняли комбобокс при помощи запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:39 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
F отстань и запросом можно и лукупом можно! И кто говорит нельзя, пусть у знающих спросит! Если в фоксе нет нормальной визуализации данного процесса, то куда SQL запрос скинуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:42 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрЕсли в фоксе нет нормальной визуализации данного процесса,Какого процесса? Почему этот процесс должен быть визуализирован? Критерии нормальности? то куда SQL запрос скинуть?Туда, куда надо! Вы наконец-то начтете делом заниматься и изучать продукт или только будете ныть из-за несхожести дельфы и фокса? Они и не дожны быть сходны, это совершенно разные вещи и многое в них делается по-разному. Это трудно понять? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:48 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Ни кто кроме вас проходящий. не говорит об обязательной схожести фокса и делфей! Понятно что подходы другие! ОПЯТЬ ТУПЯТ в топике! Вопрос поставлен нужен только ответ! Не можешь ответить! Вообще не нужно соваться сюда! И разглагольствовать! Вопрос тот же! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 14:57 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрНи кто кроме вас проходящий. не говорит об обязательной схожести фокса и делфей! Понятно что подходы другие! ОПЯТЬ ТУПЯТ в топике! Вопрос поставлен нужен только ответ! Не можешь ответить! Вообще не нужно соваться сюда! И разглагольствовать! Вопрос тот же! Сударь! Во-первых, не Вам решать кому и куда соваться, что, где и как делать и не Вам давать указания по этому поводу. Во-вторых, если Вам нужна помощь в решении Ваших проблем очень невежливо грубить тем, кто пытается разобраться в Ваших проблемах не видя ни Вашего кода, ни внятного описания всех относящихся к делу обстоятельств. Понятность Вам Ваших же описаний не стОит ломаного гроша, понятно должно быть тем, кто пытается Вам помочь. В-третьих, тупите и разглагольствуете здесь пока только Вы и тупите настолько, что не можете даже ответить на простые уточняющие вопросы. Цитирую вопрос: Что является источником данных для комбо? Как он заполняется? Код покажи.Где ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:08 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
проходящий. А в первом посте не написано!? Таблица "Кадры" Комбо заполняется из поля "Отдел", ключиком является как всегда табельный номер. Необходимовывести данные таблицы в grid для редактирования + возможность применения фильтров по отделу, по служебному статусу по полу и тд и тп., через комбобокс ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:16 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпроходящий. А в первом посте не написано!?Нет, не написано. Там нет кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:20 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александр, поле "Отдел" заполняется из какого-то справочника? Если так, что этот справочник и надо сделать источником данных для комбо. Быстрей будет, чем SELECT DISTINCT из Кадров при каждом выводе формы на экран ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 15:29 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GermanGM Нет справочников! Эта форма нужна для редактирования данных перед отправкой списка работников на печать! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:00 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрДень добрый! Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос! Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ. Как это реализовать!?Реализовать можно по-разному. По каким условиям будем выбирать вариант? Судя по отсутствию хоть строчки просимого у Вас кода, в наличии у Вас есть только форма с положенными на нее гридом с таблицей под ним и комбо? Возможно, какие-то свойства заполнили, так? И кода у Вас просто нет? Таблица большая? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:02 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторКак это реализовать!? реализация с гридом и комбиком ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:05 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
прошелмимо ) После ознакомления с твоей бирюлькой, я понял что в фоксе я вообще ничего незнаю, и копаю я не туда... что-то я не то делаю... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:21 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александр, т.е. поле "Отдел" содержит в себе само наименование отдела? Судя по тому, что Вы употребили термин "таблица", Кадры - это собственно и есть список учетных карточек (а не временный курсор-выборку) работников, и какая-нибудь МарьИванна заполняет его "вручную" - пишет "ЦЗИ" и др. в обычное текстовое поле, так что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:22 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпрошелмимо ) После ознакомления с твоей бирюлькой, я понял что в фоксе я вообще ничего незнаю, и копаю я не туда... что-то я не то делаю... )Именно на это Вам намекали все Ваших два топика. :) Надеюсь, теперь работа пойдет продуктивнее? На вопросы мои, Sergey Sizov. и GermanGM ответите? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:35 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GermanGM Эта таблица "Кадры", формируется и заполняется при помощи запроса из нескольких таблиц! Она итоговая для правки и печати отчетов ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:49 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Sergey Sizov После небольшого исходника от проходящий., считай что у меня ничего нет... надо с нуля... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:50 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
проходящий. почему ты использовал для создания формы и объектов не Documents\Forms, а Class Libraries ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 16:52 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрSergey Sizov После небольшого исходника от проходящий., считай что у меня ничего нет... надо с нуля...Не страшно. Только не путайте проходящего и прошелмимо, это разные люди. И еще прошелмимо ярый сторонник ООП и потому его код основан исключительно на классах и простые формы он не признает. Если с ООП у Вас не совсем хорошо, то его код можно смотреть, изучать, но вот бездумно кидаться его применять не стОит. Повторю и предложение проходящего о переходе на Foxclub . Там есть и я, и проходящий, и прошелмимо, и много других и процесс обучения там будет идти быстрее. А учится, как я понимаю, теперь придется основательно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:04 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александр, не вполне конечно полный ответ на мой вопрос... Ну да ладно. Можно несколько коряво выкрутиться и в этом случае. Например так. В Init формы: (наименования полей и таблиц условны) select distinct Отдел from Кадры into cursor Отд order by Отдел в RowSource Combo указываете "Отд.Отдел" Код: plaintext 1.
При выборе значения в Combo указатель в курсоре-списке Отд будет перемещаться на соответствующую запись. И далее в событии Valid - установка фильтра в Кадры: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:08 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GermanGM Подожди я информацию мереваривать не успеваю! Щас всё устаканиться и дальше начну задавать вопросы :) Sergey Sizov. Вот прошелмимо меня то и поверг в шок ) Я незнал о данных возможностях фокса ) я к нему как к акцессу относился ) А тут ТАКОЕ... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:30 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрSergey Sizov. Вот прошелмимо меня то и поверг в шок ) Я незнал о данных возможностях фокса ) я к нему как к акцессу относился )Вынужден опять попенять Вам на Ваши первые высказывания на этом форуме. :) А тут ТАКОЕ... :)А на фоксклубе могут еще и не такое показать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:34 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторА на фоксклубе могут еще и не такое показать. да уж, м дот форева. через 5 лет только появляются топики с обсуждением преим-в КАД..... в 3-х топиках обсудили преим-ва ООП без .... кулинара .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:40 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторне стОит попей виагру... не делайте еще одного бездумного процедурника. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:44 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
прошелмимоавторне стОит попей виагру... не делайте еще одного бездумного процедурника.Саша! Во-первых, я специально одну буковку в слове выделил, не заметил? :) Во-вторых, ты много видел с моей стороны агитации за процедурный подход? В-третьих, кидание в крайности никогда не было признаком благодетели, не так ли? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:50 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторЯ незнал о данных возможностях фокса я Вам не показал и 1/мил.(сто тыс миллионной) доли в фокспро Вы можете создавать абстрактные механизмы, как раз это и особенность фокспро, что это делается оч.просто в нем, и за счет этой созданной абстракции (фантазии нет предела - это может быть что-то небольшое, а может быть фреймворк ...) Вы получаете выигрыш при разработке, снижаете трудозатраты .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:52 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторВ-третьих, кидание в крайности никогда не было признаком благодетели, не так ли? никто не кидается - есть опыт - все прокушано и прока..., как говорит мудрый Зобр, а Ваш кулинар без наличия этого опыта ...., поэтому .... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:53 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторВ-третьих, кидание в крайности никогда не было признаком благодетели, не так ли есть опыт эксплуатации промсистем на 50т.польз., поэтому чушь на фоксклабе .... еще раз есть опыт, и поэтому есть желание рекомендовать и предавать этот опыт, а не слушать какие-то возражения с ......, ладно ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:55 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
прошелмимоавторВ-третьих, кидание в крайности никогда не было признаком благодетели, не так ли? никто не кидается - есть опыт - все прокушано и прока..., как говорит мудрый Зобр, а Ваш кулинар без наличия этого опыта ...., поэтому ....Саш, сделай одолжение, объясни нормальным языком о каком Зобре, о каком Нашем кулинаре и почему он наш, о каком "этом" опыте идет речь? И каким боком это все к обсуждаемемому вопросу относится? Только без твоих обид на непонимание и т.д., ок? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 17:59 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
не стОит ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:01 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторТолько без твоих обид на непонимание и т.д., автор И каким боком это все к обсуждаемемому вопросу относится? херовым боком, конкуренция блин пишите ду форм, а я попробую переубедить и показать, и снизить трудозатраты, возможно неким образом повлиять на то, чтобы не появлялись перлы аля ндфл ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:04 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
прошелмимоавторТолько без твоих обид на непонимание и т.д., автор И каким боком это все к обсуждаемемому вопросу относится? херовым боком, конкуренция блин пишите ду форм, а я попробую переубедить и показать, и снизить трудозатраты, возможно неким образом повлиять на то, чтобы не появлялись перлы аля ндфл .....Саш, ты меня ни к с кем не спутал? Я стобой по этому поводу когда-нибудь спорил? Как, впрочем, и по любому другому? Да убеждай сколько хочешь, но при чем тут я и фоксклуб? Только потому, что там тебя кто-то не понял? Скорее даже не твои мысли, а способ их изложения и методы убеждения. Вон, смотри какой эффект от твоих кодов. А вот от твоих слов у некоторых приступы непонимания. И думаешь они в этом виноваты? Короче, давай завязывать оффтоп. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:12 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторКороче, давай завязывать оффтоп. иди-ты на фоксклаб... я ведь первый не трогал. и пей виагру, чтобы стояло .... я так не со зла - нехер трогать - побью ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:13 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
А если человеку один раз на форму натащить комбу и он забудет про фокс? Мб ему и не надо писать мегаприложение на сотню форм? Зачем тогда вообще создавать классы, если будет одна форма с одним комбиком и никакого продолжения не будет? ps Создать отдельную тему: "А 'прошелмимо' против!!!". :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:17 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
автори никакого продолжения не будет? гы, продолжение бывает всегда. Могу доказать, что крокодил больше зеленый, чем длинный.(С) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 18:20 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрДень добрый! Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос! Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ. Как это реализовать!? Если решать проблему "в лоб", то смотри вложение. Хотя постановка задачи довольно кривоватая PS: С моей точки зрения данное описание задачи вполне понятное. Просто наложилось впечатление от "мутной" постановки задачи в предыдущем топике с путями. Вот никто и не захотел разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 20:30 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторSet Filter To Otdel = &lcValue Владимир, это не есть кул. не учите гадостям. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2009, 20:59 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
прошелмимоавторSet Filter To Otdel = &lcValue Владимир, это не есть кул. не учите гадостям. В данном случае - это неизбежная гадость. Альтернатива - глобальная переменная для локальной задачи, что еще большая гадость. Ну, или прямое использование свойства формы, что тоже не есть хорошо. Т.е. все мы знаем "как надо", но не всегда это можно сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 01:04 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
ВладимирМ, Жалуется на SetFocus() и в комбо выводит только 1 отдел ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 14:45 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Где я мог накосячить? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 14:46 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
В общем с комбо и гридом я не разобрался... По всюду одни навороты.... а есть что по поще!? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 15:57 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александр, предлагаю собрать все в кучку и выложить тут на обозрение. Мы не видим того, что у Вас есть и происходит, Вы нам рассказать толком не можете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 17:19 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрВладимирМ, Жалуется на SetFocus() и в комбо выводит только 1 отдел Это вы запускали мой пример или пытались сделать на основании своих таблиц "как в примере"? Если запускали свой, то, 1. При возникновении сообщения об ошибке в этом диалоговом окне есть кнопочка Help. Если нажать ее, то открывается справка с указанием причин, по которой эта ошибка могла возникнуть и пути решения 2. В ComboBox отображается результат запроса Select-SQL. Этот запрос записан в свойcтве Combo.RowSource. Но этот запрос можно выполнить и в командном окне. Выполните и посмотрите, сколько записей он возвращает. Посмотрите исходную таблицу. Настройку SET DELETED. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2009, 17:38 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
ВладимирМ, А где этот запрос увидеть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 10:45 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Sergey Sizov, Что выкладывать то? Есть на форме комбо и грид с инфой, нужно что бы комбо работал как фильтр. ВСЁ! Сколько проблем из за какой то мелочи... нельзя было параметр filter как в делфях сделать...( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 10:47 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрSergey Sizov, Что выкладывать то? Есть на форме комбо и грид с инфой, нужно что бы комбо работал как фильтр. ВСЁ!Ну так и выложи это все. Сколько проблем из за какой то мелочи...Ну рахз это мелочь, то что же мешает самому с мелочью разобраться? нельзя было параметр filter как в делфях сделать...(Параметр чего? И что такое параметр filter в дельфях все фокспрошники обязаны знать? И когда, наконец-то, прекратятся сравнения с дельфей? Сколько раз надо сказать, что это совершенно разные вещи и подходить к ним надо по-разному? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 11:00 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Пытаюсь присвоить через thisform.grid1.recordsource в место вывода в ДБ грид выводит в отдельно открывающуюся таблицу ( что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 11:11 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрПытаюсь присвоить через thisform.grid1.recordsource в место вывода в ДБ грид выводит в отдельно открывающуюся таблицу ( что делать?Переведи! (С) А еще лучше покажи код. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 11:16 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
2 К. Александр излагайте Ваши мысли четко и показывайте примеры, в которых указывайте, что необходимо и что у Вас не получается изв., из-за манеры, в которой Вы задаете ... и констатируете ..., невозможно Вам помочь и дать ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 11:29 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрВладимирМ, А где этот запрос увидеть? ВладимирМЭтот запрос записан в свойcтве Combo.RowSource - Открываете форму на редактирование. - Правой клавишей мыши по объекту ComboBox - В открывшемся выпадающем меню выбрать пункт Properties - В открывшемся окне Prioperties перейти на закладку Data и встать на строку RowSource ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 11:52 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
А что именно излагать? Есть таблица zpl в ней поля notdel, prof, fio, sym, sym1, sym2. Необходимо при помощи комбобокса выбирать отдел, после чего работники отдела должны появляться в гриде! Всё! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 13:18 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрА что именно излагать? Есть таблица zpl в ней поля notdel, prof, fio, sym, sym1, sym2. Необходимо при помощи комбобокса выбирать отдел, после чего работники отдела должны появляться в гриде! Всё!Александр! Мы когда-нибудь увидим Ваши попытки что-то сделать или это жуткая тайна? Вы когда-нибудь поймете, что по Вашим описаниям мы можем сделать свое, но никак не поправить Ваше? Свое, как Вы можете увидеть на примере, предложенном прошелмимо, может очень сильно отличаться от Вашего. И как на основании нашего Вы собираетесь править Ваше? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 13:36 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
проходящий., Мне не надо решать данную задачу! Мне нужен принцип покоторому в этом долбанном фоксе всё решаеться...!? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:11 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl" Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:14 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрthisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl" Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать? Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:20 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GoshaS, А в чём суть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:21 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GoshaS, into cursor cTmp - что это за вещь такая? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:22 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпроходящий., Мне не надо решать данную задачу! Мне нужен принцип покоторому в этом долбанном фоксе всё решаеться...!?А нету какого-то одного принципа для решения этой задачи! Это не дельфа с тупым киданием компонентами. Тут думать надо. И кто тут долбаный еще надо посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:24 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрthisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl" Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать?Это не отдельная таблица, а выборка, полученная в результате обработки запроса. Так как не указал куда вывести выводится на экран. Что непонятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:25 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрGoshaS, into cursor cTmp - что это за вещь такая?А это вот как раз конкретное указание куда вывести результат запроса, в данном случае - в курсор с именем cTmp. Курсор - временная таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:27 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
INTO Destination Указывает, где следует сохранить результаты запроса. Если предложение INTO опущено, результаты запроса отображаются в окне просмотра . Вы также можете использовать предложение TO, позволяющее направлять результаты запроса на принтер или в файл. В качестве Destination можно использовать одно из следующих предложений: · ARRAY ArrayName, сохраняющее результаты запроса в массиве переменных памяти. Если в запросе выбирается 0 записей, этот массив не создается. · CURSOR CursorName, сохраняющее результаты запроса в курсоре. Если вы задали имя открытой таблицы и установили значение SET SAFETY равным OFF, Visual FoxPro сгенерирует сообщение об ошибке. После того как SELECT выполнится, временный курсор останется открытым и активным, но будет доступен только для чтения. Когда вы закроете этот временный курсор, он будет удален. Курсоры могут создаваться в виде временных файлов на диске, заданном SORTWORK. · DBF TableName | TABLE TableName, сохраняющее результаты запроса в таблице. Если вы задали уже открытую таблицу, когда действует SET SAFETY OFF, Visual FoxPro без предупреждения запишет результаты поверх содержимого таблицы. Если вы не задали расширение имени, Visual FoxPro присвоит таблице расширение .DBF. Таблица останется открытой и активной после того, как SELECT выполнится. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:27 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
проходящий., Я указал что вывести в таблицу! А курсор зачем? Этот сорс же для грида! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:28 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Рассматривай это, как бонус фокса. В дельфе, тебе для сортировки дынных в гриде по другим солбцам -необходимо каждый раз тянуть данные с сервака меняя параметры запроса, тут этого не требуется ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:34 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
local fil1 as character fil1 = ALLTRIM(thisform.combo1.Value) thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl WHERE notdel='"+fil1+"' into cursor cTmp" Всё работает! Событие комбо valid Всем спасибо что несмогли по нормальному объяснить! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:36 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GoshaS, Понял! После заполнения курсора данными, как их от туда запросить, к примеру повторно!? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:37 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Код: plaintext
Код: plaintext
я Вам давал пример с курсорадаптером, почему Вы не стали изучать этот пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:42 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. Александрпроходящий., Я указал что вывести в таблицу!ГДЕ? В запросе "SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl" нет никаких указаний про таблицы. Или ты их тут видишь? Ткни пальцем. А курсор зачем?Затем, что фокс таки база СУБД и заточен для работы с таблиуами/курсорами, удобнее ему так. Этот сорс же для грида!А грид только с таблицами и курсорами работает. Он ведь не дельфовый, он фоксовый. Это не ДБ грид. Это грид. И если продолжишь к нему относиться по-дельфовому, как к дбгриду, то готовься к бегу по граблям. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 14:43 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GoshaS, как теперь при помощи нажатий на кнопки удалить добавить сохранить записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 15:02 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
авторкак теперь при помощи нажатий на кнопки удалить добавить сохранить записи? прям и не знаю, что ответить ... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 15:22 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 15:23 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Помечает записи на удаление. Синтаксис: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 15:40 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GermanGM, RowSourceType - 3 (SQL) RowSource - "Sele отдел from кадры into cursor _x1 dist" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2009, 16:20 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
GoshaS, Ага, теперь, куда мне первый вариант пихать и второй? И как узнать подвязана таблица или нет если я обращаюсь через recordsource: SQL. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 09:37 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
У меня форма на ней комбобокс в методе valid: local fil1 as character fil1 = ALLTRIM(thisform.combo1.Value) SELECT zpl SET FILTER TO notdel = fil1 GO top thisForm.refresh () thisform.grid1.RecordSource ="SELECT notdel, prof, fio, sym1, sym2, sym FROM zpl WHERE notdel='"+fil1+"' into cursor cTmp" thisform.text1.Text = * что дальше? Грид в котором выводиться результат запроса. И текстовое поле Text1. Как сделать что бы в результате вывода информации в грид, вывести сумму полей sym в текстовое поле!? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 09:58 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
И ещё! В фоксе recordsource работает не на объект, а на всю форму? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:18 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Ну наконец-то... :) К. АлександрУ меня форма на ней комбобокс в методе valid: local fil1 as character Запоминаем это объявление. fil1 = ALLTRIM(thisform.combo1.Value) SELECT zpl SET FILTER TO notdel = fil1 А вот и первые грабли. Настройка (обращаем внимание -найстройка, а не команда!) глобальная, а вот переменная в ней используется локальная, в результате чего сразу при выходе из метода переменная будет уничтожена и фокс начнет ругаться на отсутствие переменной. Еще раз напоминаю, set filter - настроечная команда, которая сданными ничего не делает. В том числе и не отбирает, не выделяет и т.д. GO top thisForm.refresh () thisform.grid1.RecordSource ="SELECT notdel, prof, fio, sym1, sym2, sym FROM zpl WHERE notdel='"+fil1+"' into cursor cTmp" thisform.text1.Text = * что дальше? Прежде, чем делать что-то дальше, надо сделать нужное суммирование. Предлагаю Код: plaintext
Грид в котором выводиться результат запроса. И текстовое поле Text1. Как сделать что бы в результате вывода информации в грид, вывести сумму полей sym в текстовое поле!?Результатом вывода информации в грид является только вывод информации в грид. И заодно про следующий вопрос про RecordSource - нет, не на форму. У формы нет такого свойства и она отображением данных не занимается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:31 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Sergey Sizov, select sum(sym) from zpl where notdel=fil1 into array arTmp thisform.text1.Text = arTmp ОК! тады жалуется text read only ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:56 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Да и у меня при появлении ошыбки в программе, её нельзя остановить. Приходится вырубать весь фокс и заново заходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:58 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрSergey Sizov, select sum(sym) from zpl where notdel=fil1 into array arTmp thisform.text1.Text = arTmp ОК! тады жалуется text read onlyПросмотрел. Надо не text, а value. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 10:59 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрДа и у меня при появлении ошыбки в программе, её нельзя остановить. Приходится вырубать весь фокс и заново заходить.Прочитать хелп по set escape ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 11:33 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Все равно что то не то делаю ( не могу перемещаться по записям ( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:14 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрВсе равно что то не то делаю ( не могу перемещаться по записям (А какие были попытки? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:24 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
Sergey Sizov, ОК всё! Могу! ) Теперь при открытии отчета, он открывается не на весь экран: REPORT FORM repz TO PRINTER PROMPT PREVIEW Как на весь экран открыть? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:27 |
|
ComboBox фильтр без повторений
|
|||
---|---|---|---|
#18+
К. АлександрSergey Sizov, ОК всё! Могу! ) Теперь при открытии отчета, он открывается не на весь экран: REPORT FORM repz TO PRINTER PROMPT PREVIEW Как на весь экран открыть?На forum.foxclub. за минуту находится: Вопрос: Имеется ли возможность автоматически максимизировать окно предварительного просмотра отчёта? Ответ: Попробуйте: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2009, 15:40 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1586404]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
117ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 219ms |
0 / 0 |