Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Вычисления в БД на Delphi   Найти похожие ветки 

 
Lionelles ©   (2010-03-16 18:12) [0]

Ребят, прошу помощи...
Имеется база данных студентов созданная в DataBase Desktop формата Paradox 7.
В ней присутствуют след. столбцы:
N_zach- номер зачётной книжки студента
Familiya- фамилия студента
Imya- имя
Surname- отчество
Y_birth- год рождения
Gruppa- номер группы
Predmet- наименование дисциплины
Oz- оценка
Prepod- преподаватель
Kaf- Аббревиатура кафедры
N_Predm- номер предмета
N_Prepod- номер преподавателя.

Делаю приложение по работе с этой БД в Delphi, использую компоненты Ttable, Data Source, DBGrid, DBNavigator.

На форме имеется Edit, в который вводится фамилия студента, жмётся кнопка и должно выводиться ср. арифметическое его оценок по предметам. Как это реализовать с учётом того, что данные будут изменяться, т.е появляться новые фамилии, оценки..а суть то остаётся та же...ввёл фамилию- получил ср. оценку этого студента.
Наведите на мысль какую-нибудь, пожалуйста..


 
Медвежонок Пятачок ©   (2010-03-16 18:24) [1]

На форме имеется Edit, в который вводится фамилия студента

Зачем эдит и зачем вводится, если студент уже живет в таблице?
Либо, если он там еще не живет, то и среднего арифметического считать не по чему


 
Lionelles ©   (2010-03-16 18:39) [2]

Медвежонок Пятачок,
возможно я вас не понял, но так необходимо...ввёл фамилию в эдит, происходит поиск по БД, находится студент, вычисляется ср. оценка и выводится в label или в чего-то ещё..
я так понимаю, что через TQuery тут нельзя это сделать..потому что изменяться база будет..или можно?


 
Медвежонок Пятачок ©   (2010-03-16 18:42) [3]

кому именно необходимо?

ср. оценка и выводится в label

А почему не в грид? И почему не по всем сразу?
Зачем что-то там еще вводить?


 
Медвежонок Пятачок ©   (2010-03-16 18:52) [4]

я так понимаю, что через TQuery тут нельзя это сделать..потому что изменяться база будет..или можно?

неправильно думаешь.
меняется база или не меняется - неважно.

скл запросы не работают если монитор крт. Или лсд, но на сипс-матрице.
еще мышка важна. если беспроводная, то скл запросы тоже не работают (кроме случаев если беспроводная мышь на блютусе, а не просто на rf)


 
Плохиш ©   (2010-03-16 21:32) [5]


> ввёл фамилию в эдит, происходит поиск по БД, находится студент,
>  вычисляется ср. оценка и выводится в label

Какой из пунктов вызывает проблему?


 
Lionelles ©   (2010-03-17 07:23) [6]

[b]Плохиш [/b],
в общем то оба, как проверить на правильность введённую фамилию ещё


 
Anatoly Podgoretsky ©   (2010-03-17 09:02) [7]

Определить параметры правильности, потом проверить по списку на правильность.


 
Sergey13 ©   (2010-03-17 09:06) [8]

> [0] Lionelles ©   (16.03.10 18:12)

Ты свою БД из экселя срисовал что ли? Кошмар какой то.
Какая у тебя средняя оценка по проектированию БД? Впрочем, можно и не отвечать - и так понятно.
Даже для курсового - это двойка.


 
oldman ©   (2010-03-17 09:50) [9]

Бред какой-то - средняя оценка...

3,3,3 - среднее 3
5,2,2 - среднее 3
4,4,1 - среднее 3


 
Плохиш ©   (2010-03-17 12:14) [10]


> Lionelles ©   (17.03.10 07:23) [6]
>
> [b]Плохиш [/b],
> в общем то оба

Какие "оба"? Там перечислены 5 пунктов.

PS. Зачем оно вам, это программирование?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.058 c
2-1272025204
tippa
2010-04-23 16:20
2010.08.27
как хранить большие списки в самой программе?


15-1266600977
Жора
2010-02-19 20:36
2010.08.27
Помогите решить задачу по математике


15-1263720611
TUser
2010-01-17 12:30
2010.08.27
Книги (самовывоз)


3-1237973641
zdm
2009-03-25 12:34
2010.08.27
Посмотреть членство в группах пользователя FireBird


2-1270365241
Ms-R
2010-04-04 11:14
2010.08.27
поворот RECT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский