powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Затруднения по сортировка записей
12 сообщений из 12, страница 1 из 1
Затруднения по сортировка записей
    #33913702
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

На форме есть два маленьких грида. Создаю два курсорадаптера. Один по странам где в запросе стоит order by. В этот курсоре все сортируеться ОК. И второй курсорадаптер по городам без order by. У меня на каждый созданный город присваиваеться код выбранной страны. Пользователь щелкая по названию страны в первом гриде видет список городов этой страны во втором гриде. Действие это происходит по set filter to. И вот проблема: что после выдачи set filter to прописать чтоб отсортировать записи в алфавитном порядке?? (Очень-очень нужно!!!)
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33913706
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для городов сортировка должна быть по 2 полям - стране и городу (то есть внутри страны города будут отсортированы по алфавиту):
Код: plaintext
order by country, city
или что-то в таком роде...

Good luck!
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33913850
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это при создании курсор адаптера. А когда запись добавляеться?? Ведь после этого созданную запись нужно по алфавитному порядку поставить ее на место.
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33913869
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во первых лучше второй курсорадаптер сделать параметризированным
и отбор делать - вместо set filter
select city
requery()
то-же при добавлении для получения нужного порядка
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33913909
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33913920
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 -=AlexiS=-

параметризированный - это имееться ввиду что?? Добавления в него ордера и потом просто делаеть его рефрешь? Я правильно понял????
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914008
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
параметризированный - ну то же что и параметризированное представление
т.е.
select city_поля from city where city.country=?country.kod order by city_name
и не рефреш - requery()
каждый раз будет при этом будет браться новое значение кода и подгружаться нужный набор данных
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914038
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-параметризированный - ну то же что и параметризированное представление
т.е.
select city_поля from city where city.country=?country.kod order by city_name
и не рефреш - requery()
каждый раз будет при этом будет браться новое значение кода и подгружаться нужный набор данных
Автор вроде как про курсор адаптер вел речь, там немного по другому - метод .CURSORREFRESH() для обновления данного курсора и .SELECTCMD="select * from CITY WHERE COUNTRY="+country.code+" ORDER BY CITY"


Хотя я могу и ошибаться...
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914057
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как раз про курсорадаптер и его SELECTCMD и писал
можно просто писать с ? - все работает.
игры с переопределением SELECTCMD нужны если условие меняется или выборка .
А так - все как в обычном параметризированном представлении.
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914063
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergey Ch

Вы правы, именно это я и имел ввиду.

2 -=AlexiS=-

requery() - это тоже самое что и CURSORREFRESH()? Или это разные вещи? НО идею уловил.
Как Вам погодка средь белого дня??
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914068
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в догонку
Код: plaintext
1.
2.
oCA=Getcursoradapter('Cursor1')
ret=oCA.CursorRefresh()
абсолютно идентично
Код: plaintext
1.
select cursor1
requery()
PS сам в большинстве использую 1 вариант, поскольку возврат CursorRefresh() позволяет проанализировать результат выполнения
...
Рейтинг: 0 / 0
Затруднения по сортировка записей
    #33914082
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 -=AlexiS=-

Сам использую CursorRefresh()
только немного подругому. Я написал prg, в который отсылаю название курсорадаптера. А в prg пишу так

parameters ca_nz
ref_ca_str=alltrim(ca_nz)+'.CursorRefresh()'
&ref_ca_str

return
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Затруднения по сортировка записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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