Baza de date care sa calculeze valori de plata (km efect)

Ce este nou in Microsoft Access 2010?
Informatii despre cum se utilizeaza Microsoft Access 2010.
Baze de date, Interogari, Formulare, Rapoarte, etc
Închis
radubv
Mesaje: 44
Membru din: Mie Mar 09, 2011 12:50 pm
Localitate: Brasov
Contact:

Baza de date care sa calculeze valori de plata (km efect)

Mesaj de radubv » Mar Iun 28, 2011 11:48 am

Subiectul acesta a mai fost discutat aici(viewtopic.php?f=95&t=3989) insa pentru a readuce in discutie, acum facand si o prezentare mai coerenta despre ceea ce as vrea sa realizez o repun ca topic (daca moderatorii considera necesar se poate sterge).
Asdar va solicit ajutorul pentru a realiza aplicatia de mai jos folosindu-ma de Microsoft Access 2010.

Microsoft Access 2010
Problema este urmatoarea:
Avem o tabela care contine:
- Centrul de cost (lookup field – alta tabela)
- Utilizator (lookup field – alta tabela)
- Numar de inmatriculare
- Marca masina(lookup field – alta tabela)
- Model masina
Avem o tabela care contine:
- Numar de inmatriculare (lookup field – alta tabela)
- Buget kilometri gratuiti (B1)
- Buget kilometri plata motorina (B2)
- Buget kilometri plata uzura (B3)
- Consumul normat al masinii la 100 km
- Valoarea combustibilului/l
- Valoarea tarifului de uzura/km
Avem o tabela care contine:
- Numar de inmatriculare (lookup field – alta tabela)
- Saptamanile anului (ex: 06.06.2011 – 12.06.2011, cate o coloana pentru fiecare sapt)
- Total kilometrii luna X (un total dupa fiecare 4 saptamani)
Trebuie sa efectuez urmatoarele operatii:
- Saptamanal sistemul GPS imi ofera o tabela excel cu urmatoarele campuri:
• Numar inmatriculare (exact acelasi format ca in baza de date)
• Numar kilometri in saptamana precedenta
- Trebuie sa pot importa in acces in saptamana corespondenta kilometrii (obs: nu toate masinile au kilometrii in tabela excel generata de gps – nu au facut kilometrii; as vrea sa pot sa ii import automatizat)
- Trebuie sa efectuez calcule gen:
O masina circula x km intr-o luna (din sistemul GPS) si are dreptul la urmatoarele bugete in ordinea asta: B1, B2, B3 (daca termina kilometrii dintr-un buget, diferenta de kilometrii pana la totalul realizat se calculeaza dupa al doilea buget, respectiv acelasi principiu pentru al treilea buget). Daca masina respectiva circula mai putin decat bugetele date (B1, B2, B3) atunci kilometrii din fiecare categorie in parte se reporteaza pentru luna viitoare (adica daca total km este mai mic decat B1, inseamna ca luna viitoare va avea B1 + diferenta ramasa intre B1 – total km).
Kilometrii se calculeaza astfel:
La categoria de buget B1 = sunt kilometrii gratuiti
La categoria de buget B2 = sunt kilometrii, dupa ce au fost scazuti kilometrii din categoria B1 care se inmultesc cu consumul masinii la 100 kmsi valoarea combustibilului rezultand valoarea de plata pentru aceasta categorie de masina
La categoria de buget B3 = sunt kilometrii, dupa ce au fost scazuti kilometrii din categoria B1 si B2 care se inmultesc cu tariful de uzura/km
Suplimentar mai trebuie integrat pentru fiecare masina in parte si urmatoarele: camp de suma platita, camp de data la care s-a achitat, camp de diferenta de plata, totul luind in calcul si faptul ca in fiecare luna se calculeaza intreaga problema de mai sus. Asadar luna de luna in functie de kilometrii parcursi de masina, trebuie sa calculez sumele pe care le au fiecare de plata in regimul prezentat.

smcsa
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de smcsa » Mar Iun 28, 2011 1:12 pm

In tabela a doua ai cate o inregistrare pentru fiecare numar de inmatriculare ? De ce intreb: valoare combustibil se modifica, celelalte nu (sau cel putin nu cu frecventa pretului la combustibil).

radubv
Mesaje: 44
Membru din: Mie Mar 09, 2011 12:50 pm
Localitate: Brasov
Contact:

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de radubv » Mar Iun 28, 2011 2:05 pm

Corect. Putem folosi un pret standard de pret de motorina care sa fie acelasi pentru fiecare masina. La fel si la tariful de uzura. Masinile pot fi categorisite in 4 categorii si fiecare categorie are o valoare de tarif de uzura...

Multumesc


Insa ce facem mai departe

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

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de mesersmith » Mar Iun 28, 2011 2:18 pm

sau poti sa faci un camp pur si simplu cu pretul per litru, ca sa nu ai problem ulterioare in eventuale raportari.

radubv
Mesaje: 44
Membru din: Mie Mar 09, 2011 12:50 pm
Localitate: Brasov
Contact:

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de radubv » Mar Iun 28, 2011 2:21 pm

Ok......pasul cu acel camp sa zicem ca e lamurit (desi nu stiu cum sa raportez calculele din Access la un singur camp asa cum faci in Excel cu $$).......
Restul de problema...
Gasim o solutie sa ma ghidati sa o construiesc :-)

Merci

smcsa
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de smcsa » Mar Iun 28, 2011 2:27 pm

Mai departe scrie in carte :D
Pai calculele le faci in momentul importului de date din Excel in Access si populezi tabelele cu valorile gata calculate.
Nu inteleg de ce ai zis "greoi". Sunt 180 randuri x 50 si... de coloane. Eu cred ca ar merge foarte bine in Excel + VBA. Tabelele de care vorbesti le tii pe sheet-uri separate. Completarea in tabelul cu impartirea banilor se face de catre macro, deci nu exista varianta de inconsistenta a datelor. Vei avea Excel la Excel, nu Excel la Access. In cazul aplicatiei tale nu vad nici un avantaj al Access-ului asupra Excel-ului: datele sunt putine, n-ai cum sa ajungi la un monstru de fisier (intr-un an vei ocupa 9360 celule !), n-ai treaba cu SQL s.a.
Doar daca vrei sa inveti / perfectionezi in Access. Dar daca stapanesti mai bine Excel decat Access si ai un deadline stramt, parerea mea e sa mergi pe Excel

radubv
Mesaje: 44
Membru din: Mie Mar 09, 2011 12:50 pm
Localitate: Brasov
Contact:

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de radubv » Mar Iun 28, 2011 2:33 pm

Mda, nici Excel nu il stapanesc foarte bine...si ma gandeam sa integrez totul sub forma unei baze de date.. .nu sunt prea sigur nici despre folosirea macro-urilor in excel.....o sa incerc sa caut cum se fac ...

Merci oricum

smcsa
Mesaje: 2805
Membru din: Mar Sep 29, 2009 7:29 pm
Localitate: Timisoara

Re: Baza de date care sa calculeze valori de plata (km efect)

Mesaj de smcsa » Mar Iun 28, 2011 2:39 pm

Deschide un subiect la Excel, pune un fisier cu tabelele pe care le folosesti si o mostra din fisierul GPS (exact asa cum il obtii).
Si facem un nou concurs: unde primesti mai repede solutia :lol:

Închis

Înapoi la “Intrebari despre Access 2010”