Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

Торможу, помогите с Lookup полями.   Найти похожие ветки 

 
Rule ©   (2004-03-25 17:32) [0]

как с простым работать я знаю, только беда, значения которые он подставляет берутся из справочника, тоесть из другой таблицы, а как сделать так чтобы значения брались из забитого вручную списка как в обычном лукапе ????
Помогите пожалуйста ...


 
Domkrat ©   (2004-03-25 17:43) [1]

Какой компонентой пользуетесь?
У DBGrid - это PickList.


 
Соловьев ©   (2004-03-25 17:44) [2]

//как в обычном лукапе ????
Это как?
Может нужен DBComboBox?


 
Rule ©   (2004-03-25 18:05) [3]

>Domkrat ©
>Соловьев ©

нет мне нужно чтобы поле такое было.
Обьясню на пальцах, у меня есть поле с тремя заведомо известными значениями, допустип там пироженое может быть сахарное, с вареньем и с кремом (во блин под конец дня понесло :)), так вот для этого в таблице есть поле типа чар(1), тоесть первый,второй, третий тип - s,v,k соответственно, а чтобы в компонентах отображались не вот эти ключевые буквы а полное название.

Так вот для хранения этих значений можно было создать таблицу справочник но ради трех значений не хочется.

но проблемма решена, я просто создаю виртуальную таблицу и из неё беру значения для подставления в качестве значений а виртуальная таблица допустим делается таким запросом (в Фаерберде по крайней мере)

select "s","сахарное" union "v","вареньевое" union "k","кремовое"
from RDB$DATABASE

только одно но, надо чтобі значения соответствующие были одной длины,
все всем спасибо


 
Плохиш   (2004-03-25 18:11) [4]

>Rule ©   (25.03.04 18:05) [3]

TField.OnGetText


 
Соловьев ©   (2004-03-25 18:12) [5]

СУБД?


 
Domkrat ©   (2004-03-25 18:12) [6]

>select "s","сахарное" union "v","вареньевое" >union "k","кремовое"
>from RDB$DATABASE
Во завернули. OnGetText там какое-нибудь.

>Какой компонентой пользуетесь?
а там посмотрим.


 
Ega23 ©   (2004-03-25 18:13) [7]

OnCalcField
А вообще-то SQL-средствами обойтись можно.
СУБД какая?


 
Виктор ©   (2004-03-25 18:22) [8]

>создаю виртуальную таблицу
Стараюсь иметь реальные пусть у них даже 3 значения.
Потом с ними наверное надо будет работать.


 
Domkrat ©   (2004-03-25 18:35) [9]

>чтобы значения брались из забитого вручную списка как в обычном >лукапе ????
Нужно использовать не DB-ные компоненты.


 
Ega23 ©   (2004-03-25 18:36) [10]

Ну виртуальную таблицу создавать для такого, это ИМХО Per Anus Ad Astra.


 
Domkrat ©   (2004-03-25 18:39) [11]

Гы


 
Rule ©   (2004-03-26 09:46) [12]

>Плохиш   (25.03.04 18:11) [4]
>TField.OnGetText

по моему не гибко както, и не удобно, почутается надо руками писать там иф равно то такое значение, не наравится :(, надо чтоб это как бы должно так быть, тоесть реальные поля и подставленные

>Ega23 ©   (25.03.04 18:13) [7]
>OnCalcField
>А вообще-то SQL-средствами обойтись можно.
>СУБД какая?
ну OnCalcField помоему лучшая альтернатива, хотя какая разница, все равно много руками писать, а так просто один запрос ...
А СУБД Фаерберд (первый), а SQL вариант решения я показал ...

>Виктор ©   (25.03.04 18:22) [8]
>>создаю виртуальную таблицу
>Стараюсь иметь реальные пусть у них даже 3 значения.
>Потом с ними наверное надо будет работать.
Ну а если в предметной области не может быть больше, допустим типы топлива, ну не придумают больше никакого, или сорта муки, ну четыре их и все, и примеров можно привести много, а зосарять базу такими таблицами, неудобно, лично мне мешает и так 60 таблиц, а если с этими кончными справочниками то получится за сотню ...

>Domkrat ©   (25.03.04 18:35) [9]
>>чтобы значения брались из забитого вручную списка как в обычном >>лукапе ????
>Нужно использовать не DB-ные компоненты.
ну вообще неудобно, я давно так делал но обрабатывать события в датасорсе ондатачендж для того чтобы отображать новое значение в таблице помоему тоже не лучший вариант, притом что при внесении занчения тоже надо обрабатывать событие :(, ну геморой вроде получается

>Ega23 ©   (25.03.04 18:36) [10]
>Ну виртуальную таблицу создавать для такого, это ИМХО Per Anus >Ad Astra.

ну ничего тут сложного не вижу, просто запрос, или вы увидели чегото сложного в нем ?...

>Domkrat ©   (25.03.04 18:39) [11]
>Гы
ну без коментариев


 
Alex_Bredin ©   (2004-03-26 10:10) [13]

а если завезут песочные пирожные?


 
Соловьев ©   (2004-03-26 10:21) [14]

CREATE DOMAIN TBULKA AS
VARCHAR(20) CHARACTER SET WIN1251
DEFAULT "булка"
NOT NULL
CHECK (value in ("булка","крендель","батон"))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1081120749
Broot
2004-04-05 03:19
2004.04.25
Генерация кривой


14-1080926836
Девушка
2004-04-02 21:27
2004.04.25
ListView


14-1081011277
Knight
2004-04-03 20:54
2004.04.25
Общая тема "Ищу программу"...


1-1081524574
Triny
2004-04-09 19:29
2004.04.25
динамические переменные


9-1068053708
katty
2003-11-05 20:35
2004.04.25
Змейка





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