[ srdrazic @ 01.09.2013. 10:23 ] @
Imam jedan problem sa izdvajanjem podatka iz jedne tabele u drugu, ako ima neko raspoložen ;-).
Okačio sam primer (nemojte to gledati kao program nego kao primer) u kome treba da uvezem cenu artikla, na osnovu naziva artikla i količine, i upišem ga u subformu, da li je moguće?

[ BiloKoje @ 01.09.2013. 12:14 ] @
Svakako da jeste moguće, ali moraš predhodno da postaviš ispravno relacije, makar i samo za primer. Kada se zna tačno u kakvoj su relaciji podaci u tabelama Cene i Artikli, može se naći najbolji način za izbor cene.
Ti, koliko vidim imaš relaciju između ove dve tabele preko polja ID u tblArtikli i IDArtikli u tabeli tblCene, a polje IDArtikl u tblCene je prazno, nema unosa.
Relacija mora biti drugačije postavljena, onda se može koristiti funkcija DMax ili DMin uz dva uslova, naziv u jednoj tabeli jednako je naziv u drugoj a količina u tblArtikli je manja od odDo količine u tblCene.
[ srdrazic @ 01.09.2013. 14:26 ] @
Ako izbrišem relaciju prema tabeli tblCene, recimo da mi nije potrebna jer ću cene unositi nezavisno od unosa, šta će se onda desiti?
Promenio sam naziv polja "od_Do" u tblCene u "UkupnoBoca"
[ BiloKoje @ 01.09.2013. 17:20 ] @
Ja sam uradio nešto što, čini mi se nisi očekivao. Objasniću zašto.
Naime u subformi tblArtikli polje Artikli promenio sa u combo i odabrao za izvor podataka tabelu cene, a da sadrži podatak ID iz tabele tblCene. Vidljiva polja su Naziv i Od-Do. -tako da se ne ukucava naziv i OD-Do već se bira iz liste, a nakon izbora na event -afteUpdate dao sam da na osnovu izabranog artikla nađe u Tabeli tblCene odgovarajuću vrednost u poju cena i unese u polje cena u subformi Tblartikli.
Zašto sam ovako uradio? Ako imaš tabelu u kojoj su smešteni podaci o artiklima, praktično sa dva naziva, Od-Do je dodatni naziv, nepraktično je svaki put kad se unose podaci da se ukucava naziv pa još jedan, dodatni, atribut. Efikasnije je da se bira artikal sa liste. Tebi svakako stoji da postaviš relacije, da optimizuješ podatke, ovo korak u tom pravcu. Može se i drugačije ali bi valjalo, to bih ti i predložio, da završiš sa strukturom podataka i relacijama, pa da onda tražimo najefikasnija rešenja u aplikaciji. Možemo da prodiskutujemo ceo projekat, ovde ima nekolicina majstora koji su uvek tu da daju jako dobre predloge.
[ srdrazic @ 01.09.2013. 20:07 ] @
Hvala na odgovoru i trudu ali mislio sam da kada unesem naziv artikla i kada se dobije ukupan broj boca onda to bude uslov za ulazak u tblCene i tamo pronađe cenu koja odgovara ukupnom broju boca. Znači artikl i ukupan broj boca su uslov za pretragu cene u tblCene.
Malo je nepraktičan combobox kada se pojavi više artikala.
[ BiloKoje @ 02.09.2013. 06:34 ] @
Da, malo sam "promašio temu", a nisam stigao juče da ponovo pogledam bazu. Evo jednog mogućeg rešenja, s tim što verovatno treba još malo doraditi. Dodao sam upit IzborCena, i Event proceduru na polje Komada na podformi tblArtikli.
U svakom slučaju stoje primedbe oko relacija. Malo zbinjuju i nazivi objekata baze, to ćeš, verujem, menjati.
[ srdrazic @ 02.09.2013. 09:43 ] @
Možda se nismo razumeli. Postaviću video klip, naravno ono je montaža ali bi trebalo onako da radi.
Hvala još jednom.
[ BiloKoje @ 02.09.2013. 10:34 ] @
Ne mogu da vidim video klip, nemam odgovarajući program verovatno.
Ne znam šta se nismo razumeli, u mom primeru sam stavio samo kod za izbor cene, nisam išao na popunjavanje količine i ukupnog iznosa, to si već imao. Evo spojio sam sve.
Dakle, uneseš naziv, broj gajbi, broj boca u gajbi, program bira cenu, unosi ukupan broj boca i ukupnu vrednost. Ja sam razumeo da je to zadatak.
[ srdrazic @ 02.09.2013. 10:54 ] @
Video klip je zipovan odnosno zapakovan u RAR datoteku, on u sebi ima player već ugrađen, potrebno je samo uraditi dvoklik na njega.
U prethodnom primeru to kod mene nije radilo pa sam klip okačio . Sada to u ovom primeru fercera super, hvala.