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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2009, 20:05   #1
nikori
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 11
По умолчанию DBGrid пуст ли запрос

посылается запрос через Query и данные запросы приходят в таблицу DBGrid. Как узнать есть ли данные в DBGrid, верней ответом на запрос были пустые данные или запрос нашёл соответствующие данные?
nikori вне форума Ответить с цитированием
Старый 15.06.2009, 20:12   #2
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Цитата:
Сообщение от nikori Посмотреть сообщение
посылается запрос через Query и данные запросы приходят в таблицу DBGrid. Как узнать есть ли данные в DBGrid, верней ответом на запрос были пустые данные или запрос нашёл соответствующие данные?
if Query.IsEmpty then
...
Gulik вне форума Ответить с цитированием
Старый 15.06.2009, 20:54   #3
nikori
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 11
По умолчанию

пишу
if form1.Query1.IsEmpty then
then button1.Enabled:=false
else button1.Enabled:=true;
но выдаёт всегда false ставлю true в начале всегда выдаёт true
nikori вне форума Ответить с цитированием
Старый 15.06.2009, 21:00   #4
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Код:
if form1.Query1.IsEmpty then
   button1.Enabled:=false
else 
   button1.Enabled:=true;
IsEmpty - означает что таблица пустая

RecordCount = 0

Последний раз редактировалось Gulik; 15.06.2009 в 21:03.
Gulik вне форума Ответить с цитированием
Старый 15.06.2009, 21:08   #5
nikori
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 11
По умолчанию

так и написано, но есть данные или нету всё равно false выдаёт.
nikori вне форума Ответить с цитированием
Старый 15.06.2009, 21:10   #6
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

ВЫЛОЖИ СВОЙ ПРОЕКТ
Gulik вне форума Ответить с цитированием
Старый 15.06.2009, 21:21   #7
nikori
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 11
По умолчанию

я только начинающий) там грязи много...
Вложения
Тип файла: rar 1.rar (340.0 Кб, 16 просмотров)
nikori вне форума Ответить с цитированием
Старый 15.06.2009, 21:25   #8
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Все когда-то начинают, если будут вопросы еще пиши в ICQ, щас твой проект посмотрю
Gulik вне форума Ответить с цитированием
Старый 16.06.2009, 08:38   #9
S@fer
Форумчанин
 
Аватар для S@fer
 
Регистрация: 29.01.2009
Сообщений: 411
По умолчанию

nikori пропиши это условие не в событии OnCreate формы, а к примеру в OnShow
OnCreate - срабатывает один раз при открытии программы (создание формы).
OnShow - срабатывает каждые раз когда открывается форма.
S@fer вне форума Ответить с цитированием
Старый 16.06.2009, 10:16   #10
nikori
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 11
По умолчанию

так и сделал спасибо
nikori вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBGrid и сложный запрос czuryk БД в Delphi 0 20.04.2009 17:57
Запрос не отображается на DBGrid Лукманов Александр БД в Delphi 13 25.02.2009 21:19
Массив $_SESSION пуст Elm0 PHP 2 22.11.2008 15:30
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50