Problem kod programa za racunanje prosjecne potrosnje goriva
Zaključano
Zakačeno
Gledao sam ono, ima korisnih stvari. Manje vise sam sredio neke pomenute probleme, ali jos ih je ostalo.

1. problem
Mogucnost da se vozac pojavljuje kao i suvozac - to bih rijesio sql-om. Jednostavno da pri odabiru suvozaca (combobox) izbacim izabranog vozaca. Ili tako ili da mjenam tabele i da dodaje neke neke atribute pri zaduzivanju kola, jedan atribut da bude suvozac, drugi vozac. Prvo mi se cini lakse.
2. problem
Sipanje goriva - Mogucnost sipanja goriva i kad se ne ide na put, tj vozilo ode samo na pumpu.
Onaj autonumber rijesavam kodom, nemam vremena vratiti se nazad... Koliko sam shvatio ti si mi predlozio da se unistim trenutne kljuceve i da za vozilo jednoznacno odredjuju registracija + marka + model. Ako sam dobro shvatio. Imacu to na umu za inace.
Da li imas neki predlog za ona dva problema? Tj imate...
1. problem
Mogucnost da se vozac pojavljuje kao i suvozac - to bih rijesio sql-om. Jednostavno da pri odabiru suvozaca (combobox) izbacim izabranog vozaca. Ili tako ili da mjenam tabele i da dodaje neke neke atribute pri zaduzivanju kola, jedan atribut da bude suvozac, drugi vozac. Prvo mi se cini lakse.
2. problem
Sipanje goriva - Mogucnost sipanja goriva i kad se ne ide na put, tj vozilo ode samo na pumpu.
Onaj autonumber rijesavam kodom, nemam vremena vratiti se nazad... Koliko sam shvatio ti si mi predlozio da se unistim trenutne kljuceve i da za vozilo jednoznacno odredjuju registracija + marka + model. Ako sam dobro shvatio. Imacu to na umu za inace.
Da li imas neki predlog za ona dva problema? Tj imate...
Citat:
Mogucnost da se vozac pojavljuje kao i suvozac - to bih rijesio sql-om. Jednostavno da pri odabiru suvozaca (combobox) izbacim izabranog vozaca. Ili tako ili da mjenam tabele i da dodaje neke neke atribute pri zaduzivanju kola, jedan atribut da bude suvozac, drugi vozac. Prvo mi se cini lakse.
Ovako kako si postavio reliciju izmedju tabele Vozac i Saputnici, ispada da saputnik i ne moze da bude nista drugo nego sam vozac. Jos bolje, vozac ce sam sebi biti saputnik nekoliko puta. Zatim, SQL i combo box nemaju veze jednno s drugim, veruj mi na rec. Da bi trebalo da menjas tabele, trebalo bi, i to debelo. Ne radi se o tome sta je lakse, nego sta je ispravno. Ne da bismo isterivali akademsku pravilnost nego ono sto je 'lakse' nece da radi.
Problem 2: sipanje goriva bez da vozilo ide na put. ne mozes ga resiti nikako, jer je svako sipanje evano za putovanje, tako si napravio bazu. Ovako akko si napravi, ne moze se sipati gorivo a da vozilo ne ide na put. Sipanje je vezano za putovanje. Sad vise ne znam o cemu je baza - o potrosnji gotriav ili pracenju radnih naloga, ili oboje. Koji god da je slucaj od ova tri, baza ne valja. A ti pokusavas uporno da resis probleme baze progarmiranjem. To ne moze i ne mogu ti pomoci, jer jos uvek ne znamo kakav problem resavas.
Problem 3: jedinstveno odredjivanje vozila: da ti nije palo napamet da mozda i registarski broj vozila jedinstveno odredjuje vozilo, a ne nekakav autonumber, za koji ponovo nemas vremena? ne znam u kojoj si zemlji, u staroj YU registartska tablica se ne prenosi sa vozila na vozilo....
Pusti pricu, pozuri ti sa programiranjem, ima mnogo da se programira ne bi li ispravio greske lose napravljene baze.
Zidar, ne sumnjam u tvoje znanje, ali jeza me prolazi kada čitam tvoje postove, preplašiš čovjeka 
Šalu na stranu. Kao šta ti svi kažu, pusti ovo šta si počeo raditi, stavi najprije problem na papir, [1]definiraj ŠTA taj program mora raditi. Zidar ti je lijepo [2]nabrojao desetak problema na koje moraš paziti. Nakon toga [3]kreiraj tabele sa najosnovnijim poljima (na papiru), za koja si SIGURAN da moraju sadržavati. Kada to napraviš, [4]poveži tabele prateći (barem pokušaj) 3NF. Kako budeš povezivao tablice, tako češ vjerojatno nalaziti nove "greške", ali ćeš ih puno lakše riješiti nego da ovako nafrfljaš bazu, pa da onda pitaš zašto ti nešto ne radi. Kada to napraviš, onda kreni raditi forme, izvještaje, itd. Svi savjeti su dobronamjerni. A sada kreni sa [1]!
Pogledaj si malo ovdje:
http://www.databaseanswers.org...dels/vehicle_mileage/index.htm
http://www.databaseanswers.org...odels/vehicle_rental/index.htm
Šalu na stranu. Kao šta ti svi kažu, pusti ovo šta si počeo raditi, stavi najprije problem na papir, [1]definiraj ŠTA taj program mora raditi. Zidar ti je lijepo [2]nabrojao desetak problema na koje moraš paziti. Nakon toga [3]kreiraj tabele sa najosnovnijim poljima (na papiru), za koja si SIGURAN da moraju sadržavati. Kada to napraviš, [4]poveži tabele prateći (barem pokušaj) 3NF. Kako budeš povezivao tablice, tako češ vjerojatno nalaziti nove "greške", ali ćeš ih puno lakše riješiti nego da ovako nafrfljaš bazu, pa da onda pitaš zašto ti nešto ne radi. Kada to napraviš, onda kreni raditi forme, izvještaje, itd. Svi savjeti su dobronamjerni. A sada kreni sa [1]!
Pogledaj si malo ovdje:
http://www.databaseanswers.org...dels/vehicle_mileage/index.htm
http://www.databaseanswers.org...odels/vehicle_rental/index.htm
Potpis
F