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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2010, 14:30   #1
T-dayne
Пользователь
 
Аватар для T-dayne
 
Регистрация: 07.02.2010
Сообщений: 54
По умолчанию Сравнение системной даты и вывод данных.

В БД есть таблица, состоит из полей:
  • Имя
  • Время
  • Описание
Так вот мне нужно, чтобы при событии form.create происходило сравнение системной даты и даты каждой записи в БД. И если даты совпадают, в DBGrid выводились соответсвующие поля. Никак не могу понять, с чего начать, как организовать это сравнение?
Может натолкнете на мысль, или подскажете как можно реализовать?
T-dayne вне форума Ответить с цитированием
Старый 09.02.2010, 14:35   #2
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Подцепите к гриду запрос, который выполняйте в момент создания формы. В качестве параметра передавайте ему переменную Date, например:
Код:
SELECT * FROM tab
WHERE Время = :Date
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 09.02.2010, 14:37   #3
T-dayne
Пользователь
 
Аватар для T-dayne
 
Регистрация: 07.02.2010
Сообщений: 54
По умолчанию

хм, а можно поподробнее, что за запрос, и где прописывать?
T-dayne вне форума Ответить с цитированием
Старый 09.02.2010, 14:41   #4
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

какая СУБД? связь через ADO, BDE или что то еще? и что именно не ясно?
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 09.02.2010, 15:03   #5
T-dayne
Пользователь
 
Аватар для T-dayne
 
Регистрация: 07.02.2010
Сообщений: 54
По умолчанию

Связь через ADO , БД Access.
T-dayne вне форума Ответить с цитированием
Старый 09.02.2010, 15:08   #6
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

T-dayne
делаем такую связочку DBGrid->DataSourse->ADOQuery1
далее пишем
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Text := 'SELECT * FROM tab WHERE date_tab = ' + FormatDateTime('yyyy-mm-dd',Date);
  ADOQuery1.Open;
end;
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод системной даты в DBEdit ГОСЕАН Помощь студентам 3 30.07.2009 12:59
ввод системной даты в DBEdit ГОСЕАН БД в Delphi 5 30.07.2009 08:36
Вопрос по использованию системной даты в программе Evgenii Общие вопросы Delphi 11 14.07.2009 19:46
Сравнение даты и времени Altera Общие вопросы Delphi 2 03.10.2008 09:52
Установка системной даты и времени (С++) Juli Помощь студентам 1 07.12.2007 15:50