Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 424
от 28.11.2007, 12:35

Администратор:Gh0stik
В рассылке:Подписчиков: 304, Экспертов: 33
В номере:Вопросов: 1, Ответов: 2


Вопрос № 110517: Всем доброго времени суток! Помогите мне решить проблему, которую немогу решить уже дня 3. Имеется программа (почти готовая) по учету товара, которая работает с mdb файлом (ACCESS 97) через ADO. Данные отображаются через DBGrid. Из компонентов имеютс...

Вопрос № 110.517
Всем доброго времени суток! Помогите мне решить проблему, которую немогу решить уже дня 3. Имеется программа (почти готовая) по учету товара, которая работает с mdb файлом (ACCESS 97) через ADO. Данные отображаются через DBGrid. Из компонентов имеются только TADOQuery и TDataSource. Использую Delphi 7 Enterprise.
Я вывожу отчет в Quick Report 3.0 по выбранным условиям. Все прекрасно работает, но есть одно но: в отчете должно быть 1 логическое поле ацесса, которое отображается в QRDBText (и в DBGrid) как "True/False". Мне необходимо заменить (если возможно и в DBGrid'е) на "Да/Нет" соответственно. Сколько не пытался - не получается это сделать, т.к. QRDBText работает напрямую с DataSource, а та - с базой. Подскажите плз, как сие реализовать ?
Отправлен: 22.11.2007, 12:06
Вопрос задал: Сергей Иванович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Coupler
Здравствуйте, Сергей Иванович!
Постатьте на форму ADOTable и добавьте в нее все поля таблицы. Затем в свойстве DisplayValues нужного поля укажите значения в формате True;False, например, Да;Нет.
Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 22.11.2007, 12:26
Оценка за ответ: 4
Комментарий оценки:
Я изначально думал чтобы использовать ADOTable в программе, но в силу специфики программы и её работой в сети - данный вариант неподошел. На самом деле мне в DBGrid'е отображать в виде False/True не критично, но желательно, а вот в Report'е критично. Но все равно - благодарю за ответ.

Отвечает: Mishell
Здравствуйте, Сергей Иванович!
добавьте в запрос еще одно поле:
iif(<ваше логическое поле>,'Да','Нет') as <новое поле>
думаю понятно что <ваше логическое поле> и <новое поле> Вам надо заменить :)
потом в гриде и в отчете выводите уже не старое поле, а новое...
п.с.:
>QRDBText работает напрямую с DataSource, а та - с базой
все-таки не с базой, а с выбранными данными - т.е. через DataSource работает с DataSet'ом
Ответ отправил: Mishell (статус: 8-ой класс)
Ответ отправлен: 22.11.2007, 13:12
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное за идею о замене ! Теперь точно все получится!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.64 от 24.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное