Страница 1 из 1
Добавить порядковый номер в браузер записей.
Добавлено: 02 Октябрь 2007, 23:41
Игорь
Я с кларионом сталкиваюсь редко, только когда знакомые у которых база на кларионе просят что то изменить. Вопрос вроде простой, но я так и не смог найти как это сделать.
Нужно, что бы при показе браузера записей в лист боксе в первой колонке был порядковый номер, от 1 и по порядку. Всего лишь. Может в более поздних версиях не проблема, но как это сделать в версии 2.0 ? Естественно, не меняя структуру базы и не добавляя туда лишних полей.
Добавлено: 03 Октябрь 2007, 0:20
Admin
Сколько записей в базе может быть максимум?
Добавлено: 03 Октябрь 2007, 7:58
Игорь
в данный момент около 10 тысяч, ну скажем ограничение 30 000.
Добавлено: 04 Октябрь 2007, 0:08
Admin
Нумерацию думаю можно сделать если читать весь файл в бровз сразу, и потом нумеровать какое либо вычисляемое поле...
Но медленнннна будет по моему
Добавлено: 04 Октябрь 2007, 0:16
Игорь
Странно, что нет ембеддед поинта при чтении записей.. Интересно, есть ли они в поздних версиях клариона
Добавлено: 04 Октябрь 2007, 1:18
Andrew Listiev
Вот уж нет предела мысли человеческой.... Может схематично как-то объяснить, что нужно?
Добавлено: 04 Октябрь 2007, 12:01
Admin
Я так понял что человеку нужно первым полем в бровзе, вычисляемое поле в котором находится порядковый номер записи...
Т.е. в таблице не будет нумерации по порядку. Она должна быть только в бровзе!
Добавлено: 04 Октябрь 2007, 13:53
lsgsoftware
Ну это же так просто.Заводишь локальную переменную n.В точке After opening files вставляешь:n=0, а в точке Validate record - n=n+1.
Далее вставляешь n в первую колонку бровза и смотри.И количество записей здесь неважно. Правда, если записи добавляются или удаляютя(т.е. бровз не только просмотровый), то все будет несколько сложней, но все равно решаемо.
Добавлено: 05 Октябрь 2007, 0:05
Admin
А если бровз с постраничной загрузкой думаешь тоже будет работать ?
Добавлено: 06 Октябрь 2007, 10:40
Игорь
Спасибо lsg. Всё что ты сказал, действительно ясно и очевидно. Всего лишь одна проблема - никак не могу найти тот самый Validate point, где надо вставить n += 1
Может потому что версия старая а может ищу не там..
Добавлено: 07 Октябрь 2007, 6:17
Admin
А кто мешает посвежее версию поставить?
Добавлено: 08 Октябрь 2007, 13:22
lsgsoftware
Ну ты же не пишешь,какая у тебя версия.А так, когда раскрываешь Embeds, на набери вверху в поисковой строке Validate и клаша сама его найдет.