Простой вопрос про Browse
Добавлено: 15 Январь 2011, 21:01
Как в первой колонке Browse отображать номер строки ?
для C63.9059 ABC
для C63.9059 ABC
Место общения программистов, форум разработчиков БД на Clarion
https://forum.clarionlife.net/
Если в бровз грузится весь файл (опция такая) то через вычисляемое поле. (если есть разные сортировки - смысл по моему теряется.)dik1970 писал(а):Как в первой колонке Browse отображать номер строки ?
для C63.9059 ABC
Уточните "номер строки"!Как в первой колонке Browse отображать номер строки ?
Есть ! Даже если забыть про то, что нужно дать возможность пользователю упорядочить строки содержания в нужной последовательности (по наименованию товара, цене, кол-ву, стоимости позиции и т.д.), то все равно для корректной работы BROWSE требуется уникальный ключ. Первый его элемент - это уникальный код документа в списке, второй - уникальный номер строки содержания в этом документе. Перенумерация при изменении содержания (перемещение строк, сортировка содержания с изменением нумерации) - делаются элементарно. Что касается автонумерации строк в содержании, то она возможно только при работе BROWSE в режиме FILE (как уже писали ниже).dik1970 писал(а):Все просто - есть накладная, ее строки должны динамически нумероваться (нет смысла хранить номера в файле и каждый раз корректировать их после удаления- добавления).
Далеко не всем пользователям это нужно.Игорь Столяров писал(а): Даже если забыть про то, что нужно дать возможность пользователю упорядочить строки содержания в нужной последовательности (по наименованию товара, цене, кол-ву, стоимости позиции и т.д.), то все равно для корректной работы BROWSE требуется уникальный ключ.
Есстественно. Поэтому думать должен тот, кто создает структуру БД. Почитайте пожалуйста этот форум - проблема работы BROWSE без уникального ключа обсуждалась неоднократно.dik1970 писал(а):Далеко не всем пользователям это нужно.
Вообще-то накладная уникальный документ. И после наступления времени "Ч" её уже не "корректируют". ИМХО.dik1970 писал(а):Все просто - есть накладная, ее строки должны динамически нумероваться (нет смысла хранить номера в файле и каждый раз корректировать их после удаления- добавления).