Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2007, 15:58   #1
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию DBText

У меня как всегда такие глупые вопросы появляются.... У меня запрос:
Select count(*) from children

Как результат этого запросы вывести в DBText?
yulia вне форума Ответить с цитированием
Старый 23.05.2007, 20:41   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Select count(*) as cnt from children
и у DBText выставляешь поле cnt
pu4koff вне форума Ответить с цитированием
Старый 23.05.2007, 21:21   #3
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Меня интересует конкретно код в Делфи. Я пишу

DShkola.Query2.DataSource:=DShkola. dsChildren;
cnt:=DShkola.Query2.ExecSQL;
DBText1.Caption:=cnt;

А оно мне во второй строке ошибку выдает, что типа у процедуры нету параметра.
yulia вне форума Ответить с цитированием
Старый 23.05.2007, 22:25   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Query2.Close;
DShkola.Query2.DataSource:=DShkola. dsChildren;
Query2.SQL.Text := 'Select count(*) as cnt from children';
Query2.Open;
// Это можно настроить в дизайнере
DBText1.DataSource := {DataSource, привязанная к Query2}
DBText1.DataField := 'cnt';
pu4koff вне форума Ответить с цитированием
Старый 23.05.2007, 22:26   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

в общем отображаешь также, как и в DBEdit и т.п. компонентах, а DataField устанавливаешь в cnt
pu4koff вне форума Ответить с цитированием
Старый 23.05.2007, 22:50   #6
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Не работает (((( Оно мне просто ничего не выводит вообще ((((
yulia вне форума Ответить с цитированием
Старый 24.05.2007, 01:27   #7
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Select count(*) as pole from children.

DBText.FieldNam := Pole - это в дизайнере указываешь
Баламут вне форума Ответить с цитированием
Старый 24.05.2007, 02:08   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от yulia Посмотреть сообщение
Не работает (((( Оно мне просто ничего не выводит вообще ((((
1. есть ли какой-нить DataSource, у которого DataSet = Query2?
2. этот DataSource установлен у DBText?
3. У DBText установлено свойство DataField?
pu4koff вне форума Ответить с цитированием
Старый 24.05.2007, 20:41   #9
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Все есть, но оно зараза не работает
yulia вне форума Ответить с цитированием
Старый 24.05.2007, 20:46   #10
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Ну почему ни в одном учебнике нету нормального описания работы с этим DBText!! (((
yulia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBText и Label Максим_Леонидович Общие вопросы Delphi 2 09.08.2008 22:04