Форум: "Базы";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
Внизописания полей на русском Найти похожие ветки
← →
stud (2003-12-29 15:51) [0]где записываются описания полей таблицы на русском языке, которые затем можно отображать в заголовках столбцов гридов? компоненты доступа IBX.
в ibquery.field.displaylabel не подходит, так как запрос формируется динамически и соответственно столбцы разные
← →
Johnmen (2003-12-29 15:59) [1]А как ты их записываешь ?
← →
Stas (2003-12-29 16:00) [2]В таком случае нигде.
Создай таблицу в которой будет 4 поля ID,TABLENAME,FIELDNAME,LABEL.
И бери из нее названия колонок
← →
stud (2003-12-29 16:05) [3]
> В таком случае нигде.
> Создай таблицу в которой будет 4 поля ID,TABLENAME,FIELDNAME,LABEL.
> И бери из нее названия колонок
так в интербейсе описания и так хранятся в отдельной таблице но вытаскивать их оттуда .....
> А как ты их записываешь ?
в ибэксперте при просмотре полей таблицы есть поле описание, но что-то подсказывает, что это совсем не то. при использовании бде вроде есть такая штука как словарь, куда все это можно записатьт и потом в программе использовать. но нужно без бде
← →
Stas (2003-12-29 16:08) [4]>>в ибэксперте при просмотре полей таблицы есть поле описание
В это описание нужно писать что это за поле чтобы можно было разобраться другим людям что ты там навыдумывал, да и тебе самому. Хотя можешь вписать туда и Label, только как вытаскивать я незнаю.
← →
MV (2003-12-29 16:12) [5]IBDataSet.FieldByName("Sh_Name").DisplayLabel := "Краткое наименование";
Пойдет?
← →
HSolo (2003-12-29 17:08) [6]Если хотите воспользоваться системными таблицами - загляните сюда:
http://www.citforum.ru/database/interbase/index.shtml
http://ibase.ru/devinfo/sysqry.htm
← →
MV (2003-12-29 17:13) [7]Прекрасно с твоей задачей справляются т.н. словари данных. В BDE - это все знают, я предлагаю использовать FIB+
По функциональности превосходят IBX, и, кроме всяких радостей - плюс "репозитарий" - специальная табличка, где хранятся русские имена полей, значение свойств .visible, .width ...
Очень удобно.
← →
kaif (2003-12-29 17:32) [8]Может сделать потомка от IBDataSet, который будет лезть в специальную таблицу и расставлять DisplayLabel-ы после открывания запроса?
← →
MV (2003-12-29 18:11) [9]Долго. И экономически невыгодно.
http://www.devrace.com/ru/fibplus/index.php
- там как раз эти самые FIB+ описывают, дают триалы и продают. Стоит 500 рублей. Я очень доволен (переход с IBX - просто моментом).
И в FIB+ не ...DataSet "лезет", а ...DataBase "в специальную таблицу" (и, если ее нет, то создает (с Вашего, ест-нно, согласия)).
А в ...DataSet, если установить соотв. опцию, то при Open (прямо в design-time!) - все занчения попадают куда надо.
← →
stud (2003-12-29 19:13) [10]спасибо. буду разбураться
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c