Главная страница
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.014 c
14-83236
Vlad Oshin
2004-01-06 11:14
2004.01.26
http://www.redvlad.nightmail.ru/golova.html


9-83085
loto
2003-05-29 18:33
2004.01.26
(OpenGL) модули математических действий с матрицами


14-83273
ВАСЯ
2004-01-04 16:28
2004.01.26
AutoCAD


14-83274
Rex-w1
2004-01-05 08:51
2004.01.26
Базы данных


1-83206
Sirus
2004-01-14 11:37
2004.01.26
Две формы в DLL и один TDataModule на двоих....