Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++ Builder] Создать файл-БД


Автор: eriomenko 13.4.2011, 23:29
помогите пожалуйста с заданием:
Создать файл, Который содержит информацию про месячную заработную плату работников завода. Каждая запись содержит такие поля – фамилия работника, название цеха, раз мер заработной платы за месяц. Колличество записей неограничена.
Посчитать общую сумму виплат за месяц  X, а так же среднемесячный заработок работника. Напечатать ведомость для бухгалтеров для начислення заработной платы работникам этого цеха.
тут мне не надо выполнять его, а надо просто подсказать через что делать...начал через БД,сделал,сдал сказали не подходит(работать надо с txt файлом),а через поле Memo - не знаю как провести подсчет среднемесячной и суммы выплат,если кто то знает подскажите,а?(если есть возможность набрасать план(вид) самой проги) - СПАСИБО.

Автор: Rrader 14.4.2011, 02:15
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: A5uKa 14.4.2011, 08:43
Цитата

начал через БД,сделал,сдал сказали не подходит(работать надо с txt файлом),а через поле Memo - не знаю как провести подсчет среднемесячной и суммы выплат,если кто то знает подскажите,а?(если есть возможность набрасать план(вид) самой проги)


 smile 

ну делаешь форму, кидаешь туда мемо, компоненты для работы с базой данных 
при старте программы запрашиваешь у компонентов сумму выплат и кидаешь в мемо ....

Автор: eriomenko 14.4.2011, 09:13
Цитата(A5uKa @  14.4.2011,  08:43 Найти цитируемый пост)
запрашиваешь у компонентов сумму выплат и кидаешь в мемо .... 


как?

Автор: A5uKa 14.4.2011, 09:18
Цитата(eriomenko @ 14.4.2011,  09:13)
Цитата(A5uKa @  14.4.2011,  08:43 Найти цитируемый пост)
запрашиваешь у компонентов сумму выплат и кидаешь в мемо .... 


как?

Зависит от компонент )

И среды разработки ) 

И базы данных )

Автор: eriomenko 14.4.2011, 09:30
Цитата(A5uKa @  14.4.2011,  09:18 Найти цитируемый пост)
И среды разработки ) 

И базы данных ) 

 ну а если допустим что компоненты DataSourse,ADOConnection,ADOTable
и файл базы в формате *mdb?

Автор: A5uKa 14.4.2011, 09:41
Лучше тогда ADOQuery, где в SQL комманде пишешь свой селект (у тебя же всё готово в БД), потом

Код

ADOQuery->Open();
while(!ADOQuery->Eof)
   Memo1.Add(ADOQueryТвоёПоле->Value);

 
ну что-то вроде этого.

Автор: eriomenko 14.4.2011, 10:03
Цитата(A5uKa @  14.4.2011,  09:41 Найти цитируемый пост)
Лучше тогда ADOQuery, где в SQL комманде пишешь свой селект (у тебя же всё готово в БД), потом


всё - то готово,вот только чё-то не получается пишет ошибку при Active - true в ADOQuery "Ошибочная инструкция,предполагалось DELETE INSERT ИТД!

Автор: A5uKa 14.4.2011, 10:24
Цитата(eriomenko @ 14.4.2011,  10:03)
Цитата(A5uKa @  14.4.2011,  09:41 Найти цитируемый пост)
Лучше тогда ADOQuery, где в SQL комманде пишешь свой селект (у тебя же всё готово в БД), потом


всё - то готово,вот только чё-то не получается пишет ошибку при Active - true в ADOQuery "Ошибочная инструкция,предполагалось DELETE INSERT ИТД!

не должно бы.

Опиши подробнее эту проблему, настройки ADOQuery и точную ошибку и когда возникает.

Автор: eriomenko 14.4.2011, 10:26
Цитата(A5uKa @  14.4.2011,  10:24 Найти цитируемый пост)
Опиши подробнее эту проблему, настройки ADOQuery и точную ошибку и когда возникает. 

никуда не пропадай,я чуть занят позже напишу,

Автор: A5uKa 14.4.2011, 10:29
Цитата(eriomenko @ 14.4.2011,  10:26)
никуда не пропадай,я чуть занят позже напишу,

я постараюсь   smile 

Автор: Bondleha 17.4.2011, 18:32
Могу скинуть программы свом по БД на Билдере!! С простой работой БД и через SQL!

Автор: eriomenko 19.4.2011, 22:57
Bondleha, мне надо работа с текстовым файлом,как сделать?

Автор: A5uKa 19.4.2011, 23:07
Цитата(eriomenko @ 19.4.2011,  22:57)
Bondleha, мне надо работа с текстовым файлом,как сделать?

погугли

Автор: eriomenko 19.4.2011, 23:27
A5uKa, гуглю - не гуглится!!!
ситуация дурная,если бы я хотел этим заниматься,может что то да и понял за 2 года обучения,но поступил по дурости(не подумав о сложности специальности) теперь осталось сдать курсовую и по тому же принципу написать и защитить диплом и переведусь я на другую спец...
если есть возможность помочь буду бесконечно благодарен)))(только в числовых обозначениях - какова должна быть моя благодарность???)))

Автор: A5uKa 20.4.2011, 07:39
Цитата(eriomenko @ 19.4.2011,  23:27)
A5uKa, гуглю - не гуглится!!!
ситуация дурная,если бы я хотел этим заниматься,может что то да и понял за 2 года обучения,но поступил по дурости(не подумав о сложности специальности) теперь осталось сдать курсовую и по тому же принципу написать и защитить диплом и переведусь я на другую спец...
если есть возможность помочь буду бесконечно благодарен)))(только в числовых обозначениях - какова должна быть моя благодарность???)))

Такая схема так же идёт, я не против ->

Ты : Точно сформулированное задание
Я : Число
Ты : Еньги  smile 
Я : Решение

Автор: eriomenko 20.4.2011, 12:07
Цитата(A5uKa @  20.4.2011,  07:39 Найти цитируемый пост)
Точно сформулированное задание

Создать файл, Который содержит информацию про месячную заработную плату работников завода. Каждая запись содержит такие поля – фамилия работника, название цеха, раз мер заработной платы за месяц. Колличество записей неограничена.
Посчитать общую сумму виплат за месяц  X, а так же среднемесячный заработок работника. Напечатать ведомость для бухгалтеров для начислення заработной платы работникам этого цеха.

Добавлено через 3 минуты и 27 секунд
Цитата(A5uKa @  20.4.2011,  07:39 Найти цитируемый пост)
Точно сформулированное задание

Создать файл, Который содержит информацию про месячную заработную плату работников завода. Каждая запись содержит такие поля – фамилия работника, название цеха, раз мер заработной платы за месяц. Колличество записей неограничена.
Посчитать общую сумму виплат за месяц  X, а так же среднемесячный заработок работника. Напечатать ведомость для бухгалтеров для начислення заработной платы работникам этого цеха.


Автор: Bondleha 20.4.2011, 12:25
чет я тут про текстовый файл не вижу! Есть компоненты во вкладке Qreport. вотони и выводят на печать базу данных

Автор: A5uKa 20.4.2011, 12:26
1000

Автор: Bondleha 20.4.2011, 12:35
вот примерная реализация кода для расчета ЗП!!
Код

float soz = 0;
 int n=0;
Table1->First();
 while(Table1->Eof!=true)
 { 
/* проверка совпадения поля FAM и текста в Edit1*/
   if(Table1FAM->Value == Editl->Text) 
    {
     soz=soz+Table1OZ->Value;
     n++;
    }
     Table1->Next() ;
 }
  if(n!=0)
   soz=soz/n;


напримере расчета средней оценки))

Автор: eriomenko 20.4.2011, 12:36
Bondleha, я тож не видел,но в инстетуте так сказали

Автор: Bondleha 20.4.2011, 12:37
ну эт не правильно!! Зачем в текстовый файл кидать если можно сделать все подручно)) и печатать с самой БД)) а ты их удиви и сделай так)))

Автор: eriomenko 20.4.2011, 12:41
Bondleha, я тож не видел,но в инстетуте так сказали

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)