Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.26;
Скачать: CL | DM;

Вниз

описания полей на русском   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
1-83146
serg128
2004-01-15 12:45
2004.01.26
Как совместить ProgressBar и StatusBar (как в Internet Explorer)


14-83253
kaif
2004-01-05 23:31
2004.01.26
Marilyn Manson - душка!


4-83309
KADAN
2003-11-17 22:14
2004.01.26
SetWindowsHookEx(WH_KEYBOARD, 0)


1-83166
Gosha
2004-01-15 08:11
2004.01.26
Порядок записей в RxBDGrid


14-83261
fag2000
2004-01-05 14:03
2004.01.26
DCOM