Topic: нумерация строк в гриде

Столкнулся с такой ситуацией:
в гриде выводятся записи платежей, у каждого платежа есть номер присвоенный администратором. всего платежей допустим 112. сортировка в гриде включена по номеру платежа по возрастанию.
результат в гриде выводится так:
1
10
100
101
102
103
104
105
106
107
108
109
11
110
111
112
12
13
14
и так далее...
Вопрос: как показать нормальную нумерацию в гриде? Чтобы было по порядку.
Желательно без скриптов, встроенными настройками компонентов

2 (edited by Slava.Pepper 2015-04-27 09:09:10)

Re: нумерация строк в гриде

Тип поля в базе должен быть не "Текст" а "Целое число" и все подровняется.

Re: нумерация строк в гриде

anchoret
Действительно, возможно у вас используется для хранения номера платежа текстовый тип поля, также такая проблема была в ранних версиях программы.

Dmitry.

4 (edited by kunar80 2015-05-02 18:06:16)

Re: нумерация строк в гриде

Slava.Pepper wrote:

Тип поля в базе должен быть не "Текст" а "Целое число" и все подровняется.

У меня установлен тип "Целое число", хотя числа имеют формат далеко не целого числа. Пробовал и тип "Текст". И так, и так в итоге получается одинаково:
1-а
11
13
2-б
3-а и т.д.
ВОЗМОЖНО ЛИ ЭТО УПОРЯДОЧИТЬ?

Не боги горшки лепят!

Re: нумерация строк в гриде

kunar80
Думаю это возможно только с помощью сложного SQL запроса, но с ним к сожалению не подскажу.

Dmitry.

Re: нумерация строк в гриде

Дмитрий! А каким запросом записать в Edit на форму редактирования записи ID редактируемой записи? Это возможный путь решения моей проблемы, так как в таблицу данные переносятся из другой таблицы, где они отсортированы по ID и номера статей идут в правильном порядке.

Не боги горшки лепят!

Re: нумерация строк в гриде

ID редактируемой записи можно узнать у свойства dbGeneralTableId у кнопки с действием "Сохранить запись"

procedure frmEmployee_OnShow (Sender: string; Action: string);
begin
    if Action='ShowRecord' then
    begin
        frmEmployee.Edit1.Text := IntToStr( frmEmployee.Button2.dbGeneralTableId );
    end;
end;
Dmitry.

Re: нумерация строк в гриде

Спасибо, Дмитрий! Очень помогли. Сортировка получилась.

Не боги горшки лепят!