powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ComboBox фильтр без повторений
25 сообщений из 90, страница 1 из 4
ComboBox фильтр без повторений
    #35999000
День добрый!
Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос!
Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ.
Как это реализовать!?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999013
К. АлександрДень добрый!
Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос!
Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ.
Как это реализовать!?Выбрать для комбо только уникальные значения.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999104
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александр,
ну а как бы вы это на Дельфи сделали?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999233
по лукупу комбобоксу
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999248
проходящий.
Спасибо! Новость!
А как это сделать!?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999256
К. Александрпо лукупу комбобоксуНе пойдет.
Что является источником данных для комбо? Как он заполняется? Код покажи.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999271
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александрпо лукупу комбобоксу

Вы что, никогда в Дельфи не заполняли комбобокс при помощи запроса?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999281
F отстань и запросом можно и лукупом можно! И кто говорит нельзя, пусть у знающих спросит! Если в фоксе нет нормальной визуализации данного процесса, то куда SQL запрос скинуть?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999311
К. АлександрЕсли в фоксе нет нормальной визуализации данного процесса,Какого процесса? Почему этот процесс должен быть визуализирован? Критерии нормальности? то куда SQL запрос скинуть?Туда, куда надо! Вы наконец-то начтете делом заниматься и изучать продукт или только будете ныть из-за несхожести дельфы и фокса? Они и не дожны быть сходны, это совершенно разные вещи и многое в них делается по-разному. Это трудно понять?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999358
Ни кто кроме вас проходящий. не говорит об обязательной схожести фокса и делфей! Понятно что подходы другие!
ОПЯТЬ ТУПЯТ в топике!
Вопрос поставлен нужен только ответ! Не можешь ответить! Вообще не нужно соваться сюда! И разглагольствовать!
Вопрос тот же!
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999394
К. АлександрНи кто кроме вас проходящий. не говорит об обязательной схожести фокса и делфей! Понятно что подходы другие!
ОПЯТЬ ТУПЯТ в топике!
Вопрос поставлен нужен только ответ! Не можешь ответить! Вообще не нужно соваться сюда! И разглагольствовать!
Вопрос тот же!
Сударь!
Во-первых, не Вам решать кому и куда соваться, что, где и как делать и не Вам давать указания по этому поводу.
Во-вторых, если Вам нужна помощь в решении Ваших проблем очень невежливо грубить тем, кто пытается разобраться в Ваших проблемах не видя ни Вашего кода, ни внятного описания всех относящихся к делу обстоятельств. Понятность Вам Ваших же описаний не стОит ломаного гроша, понятно должно быть тем, кто пытается Вам помочь.
В-третьих, тупите и разглагольствуете здесь пока только Вы и тупите настолько, что не можете даже ответить на простые уточняющие вопросы. Цитирую вопрос:
Что является источником данных для комбо? Как он заполняется? Код покажи.Где ответ?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999418
проходящий. А в первом посте не написано!? Таблица "Кадры" Комбо заполняется из поля "Отдел", ключиком является как всегда табельный номер. Необходимовывести данные таблицы в grid для редактирования + возможность применения фильтров по отделу, по служебному статусу по полу и тд и тп., через комбобокс
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999430
К. Александрпроходящий. А в первом посте не написано!?Нет, не написано. Там нет кода.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999462
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александр, поле "Отдел" заполняется из какого-то справочника? Если так, что этот справочник и надо сделать источником данных для комбо. Быстрей будет, чем SELECT DISTINCT из Кадров при каждом выводе формы на экран
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999578
GermanGM
Нет справочников! Эта форма нужна для редактирования данных перед отправкой списка работников на печать!
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999586
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К. АлександрДень добрый!
Как только разобрался в предыдущем топике с путями! Сразу встал другой вопрос!
Есть форма, на которой присутствует combobox и grid. Таблица Кадры. Необходимо использовать combobox по полю "Отдел", оно не ключевое и содержит повторения! Необходимо, что бы в ComboBox можно было выбрать отдел например ЦЗИ, и что бы при этом в grid вывелись только работники отдела ЦЗИ. При этом таблица только одна "Кадры" Ни связей ни чего такого НЕТ.
Как это реализовать!?Реализовать можно по-разному. По каким условиям будем выбирать вариант?
Судя по отсутствию хоть строчки просимого у Вас кода, в наличии у Вас есть только форма с положенными на нее гридом с таблицей под ним и комбо? Возможно, какие-то свойства заполнили, так? И кода у Вас просто нет?
Таблица большая?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999608
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак это реализовать!?

реализация с гридом и комбиком
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999687
прошелмимо
)
После ознакомления с твоей бирюлькой, я понял что в фоксе я вообще ничего незнаю, и копаю я не туда...
что-то я не то делаю... )
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999694
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александр, т.е. поле "Отдел" содержит в себе само наименование отдела? Судя по тому, что Вы употребили термин "таблица", Кадры - это собственно и есть список учетных карточек (а не временный курсор-выборку) работников, и какая-нибудь МарьИванна заполняет его "вручную" - пишет "ЦЗИ" и др. в обычное текстовое поле, так что ли?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999764
К. Александрпрошелмимо
)
После ознакомления с твоей бирюлькой, я понял что в фоксе я вообще ничего незнаю, и копаю я не туда...
что-то я не то делаю... )Именно на это Вам намекали все Ваших два топика. :) Надеюсь, теперь работа пойдет продуктивнее? На вопросы мои, Sergey Sizov. и GermanGM ответите?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999838
GermanGM
Эта таблица "Кадры", формируется и заполняется при помощи запроса из нескольких таблиц! Она итоговая для правки и печати отчетов
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999849
Sergey Sizov
После небольшого исходника от проходящий., считай что у меня ничего нет... надо с нуля...
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999854
проходящий. почему ты использовал для создания формы и объектов не Documents\Forms, а Class Libraries ???
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999931
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К. АлександрSergey Sizov
После небольшого исходника от проходящий., считай что у меня ничего нет... надо с нуля...Не страшно. Только не путайте проходящего и прошелмимо, это разные люди. И еще прошелмимо ярый сторонник ООП и потому его код основан исключительно на классах и простые формы он не признает. Если с ООП у Вас не совсем хорошо, то его код можно смотреть, изучать, но вот бездумно кидаться его применять не стОит. Повторю и предложение проходящего о переходе на Foxclub . Там есть и я, и проходящий, и прошелмимо, и много других и процесс обучения там будет идти быстрее. А учится, как я понимаю, теперь придется основательно? :)
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #35999949
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александр, не вполне конечно полный ответ на мой вопрос... Ну да ладно. Можно несколько коряво выкрутиться и в этом случае. Например так. В Init формы: (наименования полей и таблиц условны)

select distinct Отдел from Кадры into cursor Отд order by Отдел
в RowSource Combo указываете "Отд.Отдел"
Код: plaintext
1.
RowSourceType -  2  (Alias)
Style -  2  (DropDown List)

При выборе значения в Combo указатель в курсоре-списке Отд будет перемещаться на соответствующую запись. И далее в событии Valid - установка фильтра в Кадры:

Код: plaintext
1.
2.
3.
4.
5.
if alias()<>[Кадры]
 select Кадры
endif
SET FILTER TO Отдел==Отд.Отдел
go top
thisform.grid1.refresh
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 1 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ComboBox фильтр без повторений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]