powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / сортировка грида
13 сообщений из 13, страница 1 из 1
сортировка грида
    #36611599
vadim caposh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть грид в нем надо сделать сортировку по числовому полю, то есть при воде новой записи оно становится в конце списка а мне надо чтоб оно сортировалось и становилось по порядку в соответствий значению числового поля, если можно напишите код сортировки!!!
...
Рейтинг: 0 / 0
сортировка грида
    #36611606
vadim caposhесть грид в нем надо сделать сортировку по числовому полю, то есть при воде новой записи оно становится в конце списка а мне надо чтоб оно сортировалось и становилось по порядку в соответствий значению числового поля, если можно напишите код сортировки!!!Грид невозможно отсортировать в принципе ибо внем ничего нет! В нем нет данных. Они лежат в таблице. Вот там и сортируйте/индексируйте как надо, а грид ввсего лишь показывает содержимое таблицы.
...
Рейтинг: 0 / 0
сортировка грида
    #36612919
vadim caposh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и как тогда сделать сортировку в таблице,и чтоб оно отображалось в гриде отсортированной
...
Рейтинг: 0 / 0
сортировка грида
    #36612940
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadim caposhну и как тогда сделать сортировку в таблице,и чтоб оно отображалось в гриде отсортированной

ошечки, кошечки ...

желаем курсовик написать используя данный форум?
и без труда вытащить рыПку из пруда?


авторесли можно напишите код сортировки


Код: plaintext
select * from ... order by ....
Код: plaintext
index on ....


+ поиском воспользоваться.
...
Рейтинг: 0 / 0
сортировка грида
    #36613757
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select * from ... order by ....

при данной записи она выводит данные не в гриде, а в виде запроса
...
Рейтинг: 0 / 0
сортировка грида
    #36613766
Raddyselect * from ... order by ....

при данной записи она выводит данные не в гриде, а в виде запросаВо-первых, запрос не может быть результатом запроса.
Во-вторых, запрос может направить свой результат в разные места, в том числе в курсор, который можно показать в гриде.
...
Рейтинг: 0 / 0
сортировка грида
    #36613827
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadim caposh,

Если речь идет о вводе и/или редактировании записи прямо в Гриде, то селект не нужен.
В любом случае нужен индекс к таблице по тому полю, где нужно иметь сортировку.
Если ввод и/или редактирование записи производится в отдельной форме (а так и нужно делать), то по желанию: родную таблицу в гриде показывать, или результат запроса.
Наконец, если в гриде находятся записи связанной дочерней таблицы, и сортировка нужна не по ключевому полю, то без селекта здесь не обойтись никак.
...
Рейтинг: 0 / 0
сортировка грида
    #36613903
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
написал такую штуку:

Код: plaintext
1.
2.
3.
 CREATE CURSOR mycur(kod c( 10 ),partiya c( 10 ),postavshik c( 60 ),adres c( 45 ))
 SELECT kod,partiya,postavshik,adres FROM postavshiki ORDER BY kod INTO CURSOR mycur
 thisform.Grid1.RecordSource="mycur"
 thisform.Grid1.AutoFit]

вообщем была таблица с данными. 4 поля.
нужно отсортировать ее по коду и вывести в гриде

я, что то не так написал в коде, почему-то выводится пустой грид
...
Рейтинг: 0 / 0
сортировка грида
    #36613962
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raddyнаписал такую штуку:

Код: plaintext
1.
2.
3.
4.
5.
6.
 CREATE CURSOR mycur(kod c( 10 ),partiya c( 10 ),postavshik c( 60 ),adres c( 45 ))
*эта строчка лишняя, курсор будет создан select 'ом
 SELECT kod,partiya,postavshik,adres FROM postavshiki ORDER BY kod INTO CURSOR mycur
*сюда вставь эту строчку (временно-для отладки) и увидишь заполнен ли твой курсор данными 
browse 
thisform.Grid1.RecordSource="mycur"
 thisform.Grid1.AutoFit]

вообщем была таблица с данными. 4 поля.
нужно отсортировать ее по коду и вывести в гриде

я, что то не так написал в коде, почему-то выводится пустой грид
...
Рейтинг: 0 / 0
сортировка грида
    #36614104
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
browse показал заполненный и отсортированный курсор, но грид выглядит так

...
Рейтинг: 0 / 0
сортировка грида
    #36614105
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
сортировка грида
    #36614224
Raddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каждый раз грид надо отвязывать от источника, и после рассчета новых данных привязать по новой.

Код: plaintext
1.
2.
3.
4.
 thisform.grid1.RecordSource=''
 SELECT kod,partiya,postavshik,adres FROM postavshiki ORDER BY kod INTO CURSOR mycur
 thisform.Grid1.RecordSource="mycur"
 thisform.Grid1.AutoFit
 thisform.grid1.RecordSourceType=  1  

теперь все работает. всем спасибо за помощь
...
Рейтинг: 0 / 0
сортировка грида
    #36614470
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raddyselect * from ... order by ....

при данной записи она выводит данные не в гриде, а в виде запроса

авторКаждый раз грид надо отвязывать от источника, и после рассчета новых данных привязать по новой.

отвязывать и привязывать будет не нужно
и запрос может быть источником для грида
в случае использования посредника - класса курсорадаптера

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


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