![]() |
|
|
![]()
|
|
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
Помогите пожалуйста сделать запрос на дату! все перепробовала. В DBGrid надо сделать запрос по столбцу дата оплаты , на даты , оплата которых совершилась позднее одного месяца назад.
|
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 22 Всего: 122 |
покажи что сделал? где ошибка?
Добавлено через 14 секунд какая СУБД? и поляв в БД |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
таблица состоит из 5 столбцов, № дешифратора, № договора, ФИО, Адрес, Дата оплаты. Составлялась в Microsoft Access. Но запрос по дате обязательно должен быть выполнен в Делфи. Сделала запрос на выдачу дат. а как видоизменить под выбор всех дат, кроме последнего месяца не знаю.
procedure TForm3.Button3Click(Sender: TObject); begin adoquery1.close; adoquery1.SQL.text:='select * from Main where Дата_Оплаты<=(:ss)'; adoquery1.Parameters[0].value:=datetimepicker1.datetime; adoquery1.open; end; Это сообщение отредактировал(а) mgf - 29.5.2009, 12:23 |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
пример данных в таблице и что надо получить напиши а то ниче не понятно чего хочеш!!
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
Имеется таблица с данными об оплате услуг.
№_договора №_дешифратора ФИО Адрес Дата_оплаты 11 777 Резников И.А. ул. Комарова 51-26 02.05.2009 12 812 Шевчук Д.П. ул. Комарова 51-52 10.03.2009 14 975 Гусев В.А. пр.Бумажников 53-72 04.04.2009 15 1000 Сергеев С.Д. пр.Бумажников 56-7 08.01.2009 21 2345 Чернова Л.Д. ул. Менделеева 6-14 01.03.2009 22 2557 Морозова А.А. ул.Весенняя 121-68 11.03.2009 27 4621 Мусатов И.Н. пр.Бумажников 57-89 09.04.2009 28 4786 Дробышева Т. ул.Славы 3-16 27.02.2009 Хочу, чтобы по нажатию кнопки отображалась информация только по тем абонентам, которые проплатили услугу не в мае месяце. То есть в мае услуги оплачены только первым абонентом. Нужно вывести все данные, кроме первого абонента, так как их оплата просрочена |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
каким образом тогда сделать выборку по датам? как получить эти данные? есть способ?
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 1 Всего: 58 |
Судя по данным в таблице вместо datetimepicker1.datetime надо использовать datetimepicker1.date.
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
какие номера записей должн вернуть запрос? -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
от запроса обратно к таблице снова кнопка возвращает. даже если заменю, как мне выбрость последний месяц из списка?
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
понял че надо
Добавлено @ 13:11 так?
Это сообщение отредактировал(а) Frees - 29.5.2009, 13:19 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
пишет что не знает StartOfTheMonth
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
в uses DateUtils допиши
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| mgf |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 23.4.2009 Репутация: нет Всего: нет |
да спасибо большое!!! все работает!!!! наконец-то я закончу курсовик)))
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |