Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33

Сформировать список задолжников

11.05.2013, 19:31. Показов 1161. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, нужна помощь. пожалуйста. Необходимо сформировать список задолжников. Создаю АС "Библиотека университета". База создана в Access, приложение создаю в Delphi. Вот в чём загвостка - никак не соображу как можно сформировать список задолжников, через что и как. В общем, создала форму "Список задолжников", которая будет вызываться из меня главной формы. На форме "Список задолжников" компоненты - ADOTable, DataSourse, BDGrid. В ADOTable в connection - Form1.ADOConnection, tablename - uch_karta. В самой таблице учетная карта (uch_karta) поля: ФИО читателя, название книги, автор, дата выдачи, дата возврата. Дата возврата указана, т.е. например, дата выдачи 24.04.2013, дата возврата 25.05.2013. Когда читатель вернул книгу, эта дата указывается в поле фактическая дата возврата (но я её в гриде отображать не стала, т.к. как я соображала что выборка будет осуществляться по дате возврата). какая проблема - сейчас в гриде отображается сама учётная карта, а нужно чтобы отображался именно список задолжников с полями которые я указала - ФИО читателя, название книги, автор, дата выдачи, дата возврата. Помогите пожалуйста чем можно сформировать этот поиск - кнопкой или сразу сделать что выбрали в главном меню "список задолжников" и он сформирован уже. ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!!!!! Я думала на счёт того,чтобы указать в запросе, например, если дата возврата больше сегодняшней даты, то вывести. Но не знаю как это сделать.... Помогите!!)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2013, 19:31
Ответы с готовыми решениями:

Отчет: список задолжников
Теперь другая проблема... как список задолжников запихать в отчёт? я отчёты создаю с помощью RaveReports. Там после создания DataView,...

Вывести задолжников
Суть задачи - вывести тех у кого просрочены книги на месяц способом фильтрации procedure TForm1.Button12Click(Sender: TObject); var ...

Вывести на экран список задолжников по К и более предметам
Дан список учащихся. Для каждого учащегося имеется список оценок по шести предметам. Вывести на экран список задолжников по К и более...

14
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 00:00
Исходник в студию
0
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 00:20  [ТС]
связь из пункта меню ещё не установлена, запускать "список задолжников" методом open-> spisokz ))) Спасибо)
Вложения
Тип файла: rar исходник.rar (799.6 Кб, 28 просмотров)
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 01:21
Удаляем с формы spisokz
DataSource и ADOTable
Вешаем новый DataSource. В ADOQuery удаляем запрос
В обработчик нажатия на кнопку пишем следующий код

Delphi
1
2
3
4
5
6
7
var
date1:string;
begin
ADOQuery1.SQL.Clear;
ADOQuery1.sql.text:=('SELECT * FROM uch_karta WHERE data_vozvrata  < :Date1  ');
ADOQuery1.Parameters.ParamByName('date1').Value:=datetostr(DateTimePicker1.Date);
ADOQuery1.Active:= true;
Ну вот как-то так. Это на скорую руки. Дальше допилите сами
1
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 10:14  [ТС]
Спасибо))) но что то не работает, может я конечно что то не так сделала, пока сама никак не допилю))))
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 10:42
выкладывайте как получилось
1
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 10:47  [ТС]
Не формирует... Не знаю что делать... Помогите пожалуйста!!!!!
0
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 10:50  [ТС]
вот... снова в ADOQuery заносила запрос, делала и с ним и без него...
Вложения
Тип файла: rar исходник2.rar (799.1 Кб, 18 просмотров)
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
12.05.2013, 11:01
Цитата Сообщение от tanya3467 Посмотреть сообщение
снова в ADOQuery заносила запрос
Читайте внимательнее:
Цитата Сообщение от Drongo Посмотреть сообщение
В ADOQuery удаляем запрос
В обработчик нажатия на кнопку пишем следующий код
0
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 11:06  [ТС]
я внимательно читала))) говорю же пробовала что и с этим запросом и без него, не работает ни так, ни так... )
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 11:20
конечно не работает.
Я же говорю:
удаляем DataSource с формы. Вешаем новый и в свойстве DataSet указать нужно ADOQuery, а у вас указана ADOTable с формы1
Удалить строку запроса из ADOQuery. Все заработает.

Добавлено через 52 секунды
и указать еще этот новый DataSource в свойстве грида datasource
1
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 11:22
курсач.zip
1
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 14:55  [ТС]
Спасибо вам огромное!!!!!!!!! Очень сильно благодарна! Спасибо!!!!

Добавлено через 3 часа 29 минут
Теперь другая проблема... как этот список задолжников запихать в отчёт? я отчёты создаю с помощью RaveReports. Там после создания DataView, должны появиться поля таблицы... тут поля формируются, их так то нет. А вот как сделать чтобы они в отчёте отображались? Сам отчёт я создала, но в нём не отображаются нужные данные... Помогите, пожалуйста!
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
12.05.2013, 15:10
к сожалению, с отчетами не работал, поэтому не подскажу. может появится кто знающий
1
3 / 3 / 0
Регистрация: 11.05.2013
Сообщений: 33
12.05.2013, 15:26  [ТС]
Жаль...((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2013, 15:26
Помогаю со студенческими работами здесь

Запрос список и общее число всех читателей-задолжников
Получить список и общее число всех читателей-задолжников, задолжников со сроком более 10 дней . Есть какие соображение ?!

Напечатать список задолжников, у которых истёк срок платежа
Даны массивы: Т1,....,Т10 - телефоны задолжников по международным переговорам; F1,....,F10 - фамилии задолжников; D1,.....,D10 - даты...

Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список
спасайте Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список. Информация о работнике...

Список: Сформировать третий список, содержащий числа Фибоначи исходных списков
Дано два однонаправленных списка целых чисел.Сформировать третий список, содержащий числа Фибоначи исходных списков. Как это записывается?

Сформировать список из 10 книг, используя динамическую структуру данных односвязный список
друзья спасайте Сформировать список из 10 книг, используя динамическую структуру данных односвязный список С++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru