Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.006 c
3-83119
Mox Fulder
2003-12-27 14:51
2004.01.26
Найти и далее...


7-83290
Magical
2003-11-09 10:55
2004.01.26
Как получить Sid пользователя.


14-83278
tt
2004-01-06 13:29
2004.01.26
1C - можно ли сделать нечто вроде вычисляемого поля


3-83109
CraKer
2003-12-28 23:15
2004.01.26
Какой программой можно проинсталировать базу + бде


3-83117
kvit
2003-12-27 10:12
2004.01.26
Подскажите хорошую документацию по ADO+MSSQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский