Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [BCB6] ADOTable,Access,True/False, изменение отображения! за место True/Fal 
V
    Опции темы
XPyCT
Дата 18.5.2009, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Здравствуйте!
Есть проблема в виде отображения в таблице!
а именно, при запуске программы в главное окно под средством адоконектион, Датасоурсе, АдоТабле, ДБГрид загружается таблица
в которой есть поле  с логическими значениями true = большой бассейн, false=маленький бассейн!

все бы хорошо только эти труе/фалсе понятны только мне а не тому кто будет работать с программой!

Как в ДБГриде подменить эти значения к примеру там где встречается true  заменить на букву Б а где false на букву М?
за ранее спс!

Это сообщение отредактировал(а) XPyCT - 18.5.2009, 10:19
PM MAIL Skype   Вверх
Dmi3ev
Дата 18.5.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



XPyCT, есть много способов, но я бы сделал так, просто написал бы запрос (потому как всегда толкаю это свое убеждение, что запросы и БД гораздо лучше юзать, чем выдумывать что-то, хотя можно и в ДБ гриде мутитить)
Код

SELECT flats.id, IIf(flats.sos=True,"Большой","Маленький") AS [большой или маленький?]
FROM flats;

id- просто счетчик
sos-логическое поле
думаю понятна идея... потом этот запрос отображать, а не через Тэйбл работать...
хотя, это мое личное мнение... сам так делаю и другим советую... если можно сделать что-то с помощью запросов, а не программно, то лучше это сделать с помощью запросов... хз, вот так я думаю...

Это сообщение отредактировал(а) Dmi3ev - 18.5.2009, 10:55


--------------------

PM MAIL   Вверх
mrbrooks
Дата 18.5.2009, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Dmi3ev, собственно согласен. 

Можно так же добавить calculate поле. в котором будет анализировать это булево поле ( его к примеру скрыть). 
PM MAIL   Вверх
Данкинг
Дата 18.5.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



Разумеется, запросиком выводить: я как название темы увидел - так сразу об этом подумал. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Dmi3ev
Дата 18.5.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Цитата

Можно так же добавить calculate поле. в котором будет анализировать это булево поле ( его к примеру скрыть).  

это уже дело вкуса... 
Цитата

Dmi3ev, собственно согласен. 

еще бы, у меня сегодня день рождения, сегодня я прав, даже если не прав  smile 
я просто пропагандирую использование запросов, раньше сам работал через Table, Query, DBGrid, в смысле, что юзал свойства методы, но потом пришел к тому, что БД - это БД, для нее естественнее запросы... хоть я это и нигде не вычитывал, но для себя так решил, что если что можно сделать запросом, то лучше это сделать запросом, конечно перегибать палку тоже не надо... использовать методы Table и остальных нужно, но только когда это нужно... Это мое личное мнение, его придерживаюсь сам... пользуясь этим принципом создаю приложения, которые на мой взгляд вполне рационально реализованы... Если знаешь запросы, то приложения с БД проще делать... Я даже месяца 3 уделил запросам, триггерам и тд... в ORACLE этим занимался... думаю полезно всем, кто пишет приложения с БД уметь делать запросы, потому как потом даже мыслей не возникнет задавать подобные вопросы... Будешь мыслить запросами, когда будешь работать с БД... По сравнению с С++ это несложно, единственное, перекрестные не очень давались по началу, но потом... Короче, все, кто начинает работать с БД, учите запросы... 


--------------------

PM MAIL   Вверх
XPyCT
Дата 18.5.2009, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Спс конечно, но как я понимаю все рекомендации это к адо квери, я же написал что использую адотабле
Получается мне нужно сносить адотабле и работать с квери!
спс буду пробовать!
тема пока открыта! 

Dmi3ev Много лет жизни! Желаю успехов в ваших начинаниях, финансовой независимости и соответственно здоровья, ибо без него никуда! с ув ХРуСТ он же [SkyMD]

Это сообщение отредактировал(а) XPyCT - 18.5.2009, 17:05
PM MAIL Skype   Вверх
Dmi3ev
Дата 18.5.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Цитата

Получается мне нужно сносить адотабле и работать с квери!

это лучше, чем юзать тэйбл, но при этом изголяться...


--------------------

PM MAIL   Вверх
Most
Дата 18.5.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



Цитата

Получается мне нужно сносить адотабле и работать с квери!
спс буду пробовать!


поверь не ты первый не ты последний=)))
PM MAIL   Вверх
XPyCT
Дата 18.5.2009, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10



Цитата(Most @ 18.5.2009,  18:35)
Цитата

Получается мне нужно сносить адотабле и работать с квери!
спс буду пробовать!


поверь не ты первый не ты последний=)))

Это я уже понял!
Всем спс тема закрыта!
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.