Calcul timp bani

Informatii despre cum se utilizeaza Microsoft Access 2003. Baze de date, Interogari, Formulare, Rapoarte, etc
adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Calcul timp bani

Mesaj de adof » Lun Mar 03, 2014 1:44 pm

sal
am a baza de date operatii- pret

am reusit sa calculez timpul (durata unei operatii)
dar nu reusesc sa fac calculele pret pe oră * durata operatie

si de asemenea nu stiu cum sa fac sa dispara din Formă inregistrarea pe care sunt poziţionat cind dau SAVE

forma care am ales-o e super pt ca imi arata mai multe operatii in acelasi timp
deoarece unele durează mai mult decit altele

multumesc
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Lun Mar 03, 2014 3:15 pm

Adof, din cate inteleg eu, pretul pe ora trebuie sa-l determini tu, nu?
Adica, daca gauresc o ora, costa 100ron. Apoi, valoarea asta o calculam pe timpul efectiv de lucru, nu?
Eu asa inteleg. De fapt, costul unei operatie pe ora, ar trebui sa fie rezultatul unor normative pe care ar trebui sa le ai si sa le introduci manual.
Daca nu am inteles bine si daca este altfel decat spun eu, spune-mi si calculam.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Lun Mar 03, 2014 5:39 pm

Pana intri tu, am facut eu cateva modificari, in ideea de a exemplifica ce spuneam.
Astfel, am facut ceva formule pentru calcularea automata a duratei operatiei, in minute, si apoi calculul costului operatiei daca pui tu un pret pe ora de manopera.
Candva am facut un astfel de programel si acolo se cerea sa se calculeze costul operatiei exact ca la tine, dupa ce se introduceau timpul de start si de final si pretul pe 60 min de manopera.
La fel am facut si acum si in functie de cum ai nevoie, mai lucram.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Lun Mar 03, 2014 7:17 pm

Dupa o discutie cu Eugen, revin cu un update la varianta propusa mai sus.
Astfel, calculele le-am facut cu vba de asa maniera incat sa se stocheze in tabel rezultatele, desi fiind campuri calculate, puteau sa ramana calculate doar in form.
Am modificat si codul pentru butonul timp_oprire, ca dadea o eroare si nu punea timpul in campul desemnat.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: Calcul timp bani

Mesaj de adof » Mar Mar 04, 2014 9:01 am

multumesc mult

da ai dreptate costul operatiei îl introduc singur

e super am doua variante formule şi cod (acum pot sa vad diferenţele)

prima varianta funţioneaza super

a doua cea cu cod nu merge cum trebuie imi da cu " - "la timpul operatiei
(probabil din cauza ca timpul de pornire este de ieri)

dar unele operatii se fac în schimbul III (încep la ora 22:50 si dureaza pana la 0:35)

trece acelasi timp la toate operatiile
si face calculul final numai dupa ce apas de doua ori butonul STOP

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Mar Mar 04, 2014 9:06 am

Cu placere. Pentru a doua varianta ne uitam după amiază si vedem ce nu merge si modificam.
Butonul stop introduce acelaşi timp la toate operațiile probabil pentru ca nu e selectata linia in care vrei sa introduci timpul.
Poate reușim cu ceva vba să se introducă timpul in câmp, numai dacă e selectată o linie, altminteri sa dea un mesaj sa te anunțe.


Sent from my GT-N7100 using Tapatalk

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Mar Mar 04, 2014 3:54 pm

Iti incarc o varianta modificata, in care sunt revizuite toate problemele pe care le-ai ridicat, cu exceptia problemei cu zero. Acum iti introduce si calculeaza corect si numai pe linia pe care ai selectat-o in prealabil.
Pentru problema cu calculele negative, ramane in lucru, problema apare, intr-adevar, atunci cand prima ora e mai mica decat a doua.
Studiem.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Mar Mar 04, 2014 6:47 pm

Am mai lucrat putin la problema ta si am ajuns la varianta din atasament.
Acum arata mult mai profi.
Codul din modul nu-mi apartine, l-am preluat si l-am modificat sa ni se potriveasca aici.
Din pacate, nu am reusit sa gasesc inca o solutie pentru a nu mai avea rezultate negative in costul operatiei.
Am reusit sa nu mai am valori negative si la timp, dar nu si pentru acel cost.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Mar Mar 04, 2014 7:18 pm

Ufff, nu mai pot edita.
Am rezolvat si problema cu rezultatele negative.
Era vorba doar despre functia ABS.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: Calcul timp bani

Mesaj de mesersmith » Joi Mar 06, 2014 12:42 pm

Intre timp am observat ca daca ora de inceput este sa zicem 22:30si ora de sfarsit este 00:30, access nu stie ca este intr-o alta zi si socoteste aiurea.
Pentru aceasta, singura modalitate sa-l facem sa stie in ce zi este si sa calculeze corect, este sa introducem data si ora in casutele de timp.
Astfel, am modificat codurile pentru butoanele de start si stop ca sa introduca data si ora si am creat si o masca unde introduci numai cifrele datei si a orei, fara sa trebuiasca sa introduci si separatoarele.
Adica, pentru data 06.02.2014 11:32:30, vei tasta direct 060220141132, fara secunde si dai enter sau tab. Asta numai cand introduci datele manual. Butoanele introduc automat data si ora in acest format.
Acum, dupa aceste modificari, iti calculeaza si timpul de la trecerea dintre zile, luni si ani.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Închis

Înapoi la “Intrebari despre Access 2003”