Здравствуйте, помогите решить проблему при создании БД в Access.
Есть три поля в форме начало_работы и конец_работы, стоимость_работы_за_час. Необходимо узнать, сколько нужно выплачивать сотруднику по наработанному времени.
Проблема возникает в том, что не удаётся перемножить количество_наработанных_часов на стоимость_работы_за_час.
Так как поле количество_наработанных_часов при вычитании конец_работы — начало_работы получается не числовым (например 10:00 — 8:00 = 2:00, а надо 2).
Здравствуйте, olicher, Вы писали:
O>Здравствуйте, помогите решить проблему при создании БД в Access. O>Есть три поля в форме начало_работы и конец_работы, стоимость_работы_за_час. Необходимо узнать, сколько нужно выплачивать сотруднику по наработанному времени. O>Проблема возникает в том, что не удаётся перемножить количество_наработанных_часов на стоимость_работы_за_час. O>Так как поле количество_наработанных_часов при вычитании конец_работы — начало_работы получается не числовым (например 10:00 — 8:00 = 2:00, а надо 2).
Причем здесь несоответсвие?
Вообщем вместо
2:00:00
8:00:00
имеем
2
8
SELECT HOUR(yourTimeSub) AS целое_количество_часов
FROM yourTale;
А что тебе надо делать с минутами?
Re[2]: Несоответствие типов данных в Access
От:
Аноним
Дата:
07.05.07 18:22
Оценка:
Здравствуйте, __max, Вы писали:
__>Причем здесь несоответсвие?
__>Вообщем вместо __>2:00:00 __>8:00:00
__>имеем __>2 __>8
__>SELECT HOUR(yourTimeSub) AS целое_количество_часов __>FROM yourTale;
__>А что тебе надо делать с минутами?
Минуты тоже надо учитывать!! (А HOUR не учитывает).
Здравствуйте, olicher, Вы писали:
O>Так как поле количество_наработанных_часов при вычитании конец_работы — начало_работы получается не числовым (например 10:00 — 8:00 = 2:00, а надо 2).
DateDiff("n", начало_работы, конец_работы) / 60
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Здравствуйте, olicher, Вы писали:
O>Здравствуйте! Большое спасибо за помощь! O>Еще вопрос: можно ли сократить знаки после запятой (18:00 — 10:10 = 7,8333333333333333) до одного?