powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ComboBox фильтр без повторений
25 сообщений из 90, страница 3 из 4
ComboBox фильтр без повторений
    #36004859
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. АлександрSergey Sizov,
Что выкладывать то? Есть на форме комбо и грид с инфой, нужно что бы комбо работал как фильтр. ВСЁ!Ну так и выложи это все. Сколько проблем из за какой то мелочи...Ну рахз это мелочь, то что же мешает самому с мелочью разобраться? нельзя было параметр filter как в делфях сделать...(Параметр чего? И что такое параметр filter в дельфях все фокспрошники обязаны знать? И когда, наконец-то, прекратятся сравнения с дельфей? Сколько раз надо сказать, что это совершенно разные вещи и подходить к ним надо по-разному?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36004887
Пытаюсь присвоить через thisform.grid1.recordsource в место вывода в ДБ грид выводит в отдельно открывающуюся таблицу ( что делать?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36004900
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. АлександрПытаюсь присвоить через thisform.grid1.recordsource в место вывода в ДБ грид выводит в отдельно открывающуюся таблицу ( что делать?Переведи! (С) А еще лучше покажи код.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36004936
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 К. Александр

излагайте Ваши мысли четко и
показывайте примеры, в которых указывайте,
что необходимо и что у Вас не получается

изв., из-за манеры, в которой Вы задаете ... и констатируете ...,
невозможно Вам помочь и дать ответ.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36004996
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. АлександрВладимирМ,
А где этот запрос увидеть?
ВладимирМЭтот запрос записан в свойcтве Combo.RowSource
- Открываете форму на редактирование.
- Правой клавишей мыши по объекту ComboBox
- В открывшемся выпадающем меню выбрать пункт Properties
- В открывшемся окне Prioperties перейти на закладку Data и встать на строку RowSource
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005332
А что именно излагать? Есть таблица zpl в ней поля notdel, prof, fio, sym, sym1, sym2. Необходимо при помощи комбобокса выбирать отдел, после чего работники отдела должны появляться в гриде! Всё!
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005403
К. АлександрА что именно излагать? Есть таблица zpl в ней поля notdel, prof, fio, sym, sym1, sym2. Необходимо при помощи комбобокса выбирать отдел, после чего работники отдела должны появляться в гриде! Всё!Александр! Мы когда-нибудь увидим Ваши попытки что-то сделать или это жуткая тайна? Вы когда-нибудь поймете, что по Вашим описаниям мы можем сделать свое, но никак не поправить Ваше? Свое, как Вы можете увидеть на примере, предложенном прошелмимо, может очень сильно отличаться от Вашего. И как на основании нашего Вы собираетесь править Ваше?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005514
проходящий.,

Мне не надо решать данную задачу! Мне нужен принцип покоторому в этом долбанном фоксе всё решаеться...!?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005533
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl"
Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005548
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К. Александрthisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl"
Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать?
Код: plaintext
1.
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl into cursor cTmp"
И будет вам счастье :-)
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005552
GoshaS,

А в чём суть?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005559
GoshaS,

into cursor cTmp - что это за вещь такая?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005567
К. Александрпроходящий.,

Мне не надо решать данную задачу! Мне нужен принцип покоторому в этом долбанном фоксе всё решаеться...!?А нету какого-то одного принципа для решения этой задачи! Это не дельфа с тупым киданием компонентами. Тут думать надо. И кто тут долбаный еще надо посмотреть.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005569
К. Александрthisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl"
Это я ввёл в клик для кнопки! И вместо того что бы данные выводились в гриде, они выводятся в отдельно открывающейся таблице! Кто её просил открывать?Это не отдельная таблица, а выборка, полученная в результате обработки запроса. Так как не указал куда вывести выводится на экран. Что непонятно?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005574
К. АлександрGoshaS,

into cursor cTmp - что это за вещь такая?А это вот как раз конкретное указание куда вывести результат запроса, в данном случае - в курсор с именем cTmp. Курсор - временная таблица.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005576
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 выполнится.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005578
проходящий.,

Я указал что вывести в таблицу! А курсор зачем? Этот сорс же для грида!
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005595
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рассматривай это, как бонус фокса.
В дельфе, тебе для сортировки дынных в гриде по другим солбцам -необходимо каждый раз тянуть данные с сервака меняя параметры запроса, тут этого не требуется ;-)
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005601
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
Всем спасибо что несмогли по нормальному объяснить!
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005604
GoshaS,

Понял! После заполнения курсора данными, как их от туда запросить, к примеру повторно!?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005628
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl WHERE notdel='"+fil1+"' into cursor cTmp"

Код: plaintext
Понял! После заполнения курсора данными, как их от туда запросить, к примеру повторно!?

я Вам давал пример с курсорадаптером,
почему Вы не стали изучать этот пример?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005629
К. Александрпроходящий.,

Я указал что вывести в таблицу!ГДЕ? В запросе "SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl" нет никаких указаний про таблицы. Или ты их тут видишь? Ткни пальцем.
А курсор зачем?Затем, что фокс таки база СУБД и заточен для работы с таблиуами/курсорами, удобнее ему так. Этот сорс же для грида!А грид только с таблицами и курсорами работает. Он ведь не дельфовый, он фоксовый. Это не ДБ грид. Это грид. И если продолжишь к нему относиться по-дельфовому, как к дбгриду, то готовься к бегу по граблям.
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005704
GoshaS,

как теперь при помощи нажатий на кнопки удалить добавить сохранить записи?
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005781
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкак теперь при помощи нажатий на кнопки удалить добавить сохранить записи?

прям и не знаю, что ответить ...
...
Рейтинг: 0 / 0
ComboBox фильтр без повторений
    #36005787
.&&
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.&&
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
lcParametr="123"
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl WHERE notdel=lcParametr into cursor cTmp"
*чтобы произвести повторную выгрузку с другими параметрами
thisform.grid1.RecordSource =""
lcParametr="234"
thisform.grid1.RecordSource ="SELECT notdel, tnom, fio, prof, ndir, sym, sym1, sym2 FROM zpl WHERE notdel=lcParametr into cursor cTmp"
thisform.grid1.refresh()
*если просто сортировку менять, тогда курсору можно создать индекс. 
select cTmp
INDEX ON notdel TAG notdel
*создали индекс
SET ORDER TO 	notdel desc 
*отсортировали в обратном порядке (выбрали данный индекс управляющим)
thisform.grid1.refresh()
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 3 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ComboBox фильтр без повторений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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