Главная страница
    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.004 c
3-83123
Апач
2003-12-29 15:42
2004.01.26
Работа с DBGrid


1-83158
pserg
2004-01-14 23:58
2004.01.26
Поиск фрагмента текста в файлах MSWord


14-83242
Qwet
2004-01-05 17:44
2004.01.26
Книги по Паскалю


3-83096
}|{yk
2003-12-29 18:21
2004.01.26
Задачка - ваши варианты


7-83286
Урмат
2003-11-09 07:37
2004.01.26
DoEvent на delphi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский