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

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

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

параметризированный - это имееться ввиду что?? Добавления в него ордера и потом просто делаеть его рефрешь? Я правильно понял????
...
Рейтинг: 0 / 0
11.08.2006, 17:25
    #33914008
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Затруднения по сортировка записей
параметризированный - ну то же что и параметризированное представление
т.е.
select city_поля from city where city.country=?country.kod order by city_name
и не рефреш - requery()
каждый раз будет при этом будет браться новое значение кода и подгружаться нужный набор данных
...
Рейтинг: 0 / 0
11.08.2006, 17:35
    #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
11.08.2006, 17:42
    #33914057
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Затруднения по сортировка записей
как раз про курсорадаптер и его SELECTCMD и писал
можно просто писать с ? - все работает.
игры с переопределением SELECTCMD нужны если условие меняется или выборка .
А так - все как в обычном параметризированном представлении.
...
Рейтинг: 0 / 0
11.08.2006, 17:45
    #33914063
Недоходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Затруднения по сортировка записей
2 Sergey Ch

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

2 -=AlexiS=-

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

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

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

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


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