Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Delete records in subform problem

[es] :: Access :: Delete records in subform problem

Strane: 1 2 3

[ Pregleda: 6734 | Odgovora: 46 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem05.10.2007. u 09:41 - pre 213 meseci
opet si upravu...
klijenti - to su firme sa kojima radimo bilo da su dobavljaci ili korisnici
korisnik je fizicko lice iz neke firme
"Da li je moguće da neki klijent bude u drugom momentu krajnji korisnik i obratno. " moguce je
sto se tice kolicina, kolicine mozemo ukljuciti u dokumenta ali onda moramo nekako naknadno obezbediti obelezavanje robe, lepljenje etiketa ili barcoda

izmene u tabeli...
robaID- tipa text, roba id predstavlja part NO koji je na kutiji a on je u formatu a1234-5678

dolkumenttab...
ja sam se izgubio s onim tabelama partner,fizicko,pravno lice...mozemo li to pojednostaviti
partnerID je neko lice, pa ulogaPartnera dal je korisnik ili krajnji primalac....ali mislio sam da bude odvojeno,da recimo
ima primalac robe to je neko lice ,petar petrovic iz dhl-a, i posebno krajnji korisnik a to je neka firma (nije bitno lice u firmi jer njemu nisam dao robu dao sam je petru iz dhl-a)
znam mene je tesko razumeti....

ako se slazes, onda da odradim izmene i postujem je...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem05.10.2007. u 12:00 - pre 213 meseci
To oko bar koda, optičkih čitača i upisa u bazu se ne razumem i nisam nikad radio, tako da ti tu ne mogu pomoći. Mada mislim da nije neka preterana nauka. Količinu možeš da uključiš u DokumentiTbl. Kasnije se može pri prenosu iz dokumenta u magacin obezbediti dodela šifre i upis u magacin slog po slog umesto zbirna količina. (Sve ovo iz razloga načina vođenja artikala u magacinu po pojedinom komadu).

Ti kažeš: “klijenti - to su firme sa kojima radimo bilo da su dobavljaci ili korisnici
korisnik je fizicko lice iz neke firme“
Ako prodajete usluge onda su korisnici takođe i kupci usluga, a možemo ih zvati i korisnicima svejedno. Korisnici, Kupci, Klijenti, Dobavljači...... svi su oni poslovni partneri. Razlikuješ ih od radnika svoje firme jer za ove druge ćeš možda morati da radiš plate ili nešto drugo dok se oni prvi razlikuju po tome kako ih tretira tvoja firma. Možda ćeš u početku imati mali otpor prema ovakvom viđenju pertnera, ali takav pristup obezbeđuje da isto lice nemaš u dve tabele. Ako u tabeli DokumentTbl ostaviš KrajnjiKorisnik i Klijent, možeš da vežeš dvostruko iz PartneriTbl. I model i aplikacija će da izdrži ali to već narušava eleganciju. Ako se ukaže potreba pa povećavaš broj veza od partnera prema dokumentu na tri ili više to će govoriti o potrebi da se izvrši prekomponovanje tabela. Zato mi se više dopada varijanta sa ulogom partnera, a na izveštajima i štampanim dokumentima se po potrebi ispred podataka piše njegova uloga: Klijent, korisnik, ovlašćeno lice..... Malo razmišljaj o mogućim pojavama u pojedinim poljima.

Ali na kraju krajeva poslovni proces je tvoj, ti ga najbolje vidiš tako da nije uputno da ti ograničim da prepraviš model.

Promeni RobaID u tekstualno polje ako format nove šifre to zahteva. To verovatno važi i za staru šifru. Odradi ovo i okači možda će neko hteti da prokomentariše.


 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem08.10.2007. u 08:33 - pre 213 meseci
samo sam izmenio robaid da bude tipa text.....

"Veza partnera i dokumenta može da ostane ovakva, mada je bolje da u dokumente stavimo (PartnerID i UlogaPartnera) umesto (Primalac i KrajnjiKorisnik), što sam i uradio."
mislio sam da ubacim kao ranije sto sam ja uradio ali nisam...samo mozes li da mi pojasnis kako bi to izgledalo u formi
partnerid bi birao iz comboboxa a u uloga partnera bi kucao sta...

posto u dokumetima pise primalac i krajnji korisnik mislio sad da i tako formu odradim...a i posle ako bude pretraga po krajnjem korisniku bilo bi lakse...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem08.10.2007. u 11:33 - pre 213 meseci
Dobro. Evo to sam sad i ja promenio u vezi tipa RobaID. Uzgred sam dodao tabelu UlogaPartneraTab koja će imati par slogova: Klijent, Korisnik, Dobavljac, Kupac... To specificiranje će biti od koristi. Tako da sad možeš na formi za unos dokumenta da odabereš ulogu partnera iz Combo Boxa zasnovanog na UlogaPartneraTab. Ja bih to sve odradio na sledeći način. Sve što sam obeležio kao šifarnike: RadniciTab, RobaTab, VrstaDokumentaTab i UlogaPartneraTab radio bih kao Dtasheet forme, pošto i stvarni papirni šifarnici izgledaju kao neke pregledne tabele. Dokument i Stavke dokumenta bh uradio kao formu i podformu sa onim Combo box-ovima koji su nužni za odabir podataka iz nekog od šifarnika. Kad to odradiš i zakačiš objasniću ti kako da ukljušiš partnere kao jedinstveni izbornik u formu za Dokumente.
Prikačeni fajlovi
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem08.10.2007. u 12:30 - pre 213 meseci
promenio dokumenttab.
opisdokumenta,datum ---required

stavkedokumenta
dodao kolicina

skicirao form prijemnica kako mislim da treba da izgleda ali nesnalazim se sa partneriTab te to ne znam kako da ubacim
i videces stavke prijemnice e i tu mi nije jasno kako si isplanirao da se ubacuje roba i da on prati kolicinu i stanje robe
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem08.10.2007. u 17:02 - pre 213 meseci
Napravio sam dve nove forme i tri nova query-ja. Forme su Datasheet View i zasnivaju se na query-jima koji su spoj po dve tabele. Posebno obrati pažnju na query “qryPartnerFizickoLice” i kolonu Partner: FizickoLiceTab.Prezime & " " & [ime] u polju Field. Ona obezbeđuje da se sa lakoćom načini treći query “qryPartnerUnija“ koji je po tipu Union i koji se mora napisati za razliku od ovih Select koji se mogu i dizajnirati. Taj treći query sam iskoristio za izvor podataka Combo box-a na formi “frmPrijemnica”. Ako ga pokreneš kao query videćeš koja su polja uparena. Prezime + Ime sa NazivPravnogLica, JMBG sa PIB-om i tako dalje. Isti query, a raznorodni podaci. Ovo mi se učinilo vrlo praktičnim rešenjem za tvoj primer gde partneri mogu biti i jedni i drugi.

Što se tiče unosa dokumenta moraćeš da napraviš dugme i ispod njega VBA kod koji će da ažurira slogove u magacinu dodajući ih ili brišući u zavisnosti od tipa dokumenta (Prijemnica ili Otpremnica). Pošto nema polje količina u magacinu jer se svaki primerak robe dodaje i oduzima pojedinačno, a roba prati kvalitativno a ne kvantitativno, tvom kodu za ažuriranje trebaće For Next petlja i brojač iniciran količinom u tabeli “StavkeDokumentaTbl”.
Kada bih se ja pitao “frmPrijemnica” bi se zvala “frmDokumenti“ i ta bi forma služila za unos svih vrsta dokumentata, a VBA kod ispod gore predloženog dugmeta bi grananjem radio ono što je neophodno u zavisnosti o vrsti dokumenta.



Prikačeni fajlovi
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem09.10.2007. u 08:12 - pre 213 meseci
oket.. unija kombinuje rezultate vise queryy-ja..
al sto se tice frmDokumenti...kako bi to izgledalo, sta..imao bi dugme da ili combo da biras koji je tip dokumenta
i onda na osnovu izabranog namestio bi izgled forme...kako?
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem09.10.2007. u 09:01 - pre 213 meseci
Izborom vrste dokumenta iz Combo box-a i popunjavanjem istoimenog polja slog je definisan kao jedan od dokumenata. Forma bi bila jedinstvena za sve dokumente. Nebi imalo potrebe da se razlikuju Prijemnica, Otpremnica, Povratnica.... po izgledu. Forma bi imala sva potrebna polja. Popunjavaš samo neophodna za tu vrstu dokumenta koji unosiš. Znači, od vrste dokumenta ne bi zavisio izgled forme već način ažuriranja tabele MagacinTab. Šta je dobitak? Manje je formi, a kod je na jednom mestu umesto u tri modula forme. Pogotovo što bi kod bio u visokoj meri identičan kod sve tri forme, odnosno ponavljale bi se nepotrebno mnoge instrukcije. Dole imaš sliku, kako izgleda unos svih dokumentata.

Inače, može se podesiti i da neka polja budu vidljiva ili nevidljiva u zavisnosti od odabrane vrste dokumenta, ali o tome samo ako bude bilo potrebe.
Prikačeni fajlovi
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem09.10.2007. u 09:18 - pre 213 meseci
da,da....ok thx
cekaj...aa da..isto tako bi mogao iz stavkedokumenta da sakrijem neke kolonece,ili comboboxove koji postoje
ali nisam to uspeo probao sam ja to nesto
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem09.10.2007. u 09:40 - pre 213 meseci
prepravio sam formu...
e sad, onaj option btn koje vidis mogli bi samo da menjamo label (otpremnica,prijemnica,povratnica) i da radi razlicite funkcije u slucaju od izabranog dokumenta (gore ce biti kombo da bira vrstu dokumenta) ...

neradi mi combo sa partnerID

jos ne znam one stavke dokumenta kako da odradim, da bude zajednicko za sve dokumente
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem09.10.2007. u 09:53 - pre 213 meseci
Ovo u vezi Combo box-a je moja greška. Stavi 4 umesto 1 u osobinu Bound Column. Ostavio sam keca po defaultu. Option button bi ti radilo istu funkciju koju možeš postići i testiranjem polja VrstaDokumenta. Nema potrebe da dva puta specificiraš vrstu dokumenta.

"jos ne znam one stavke dokumenta kako da odradim, da bude zajednicko za sve dokumente"

Prvo popiši sva polja koja vidiš na svim papirnim dokumentima i slobodno ih dodaj u tabele i u formu. Kasnije testiranjem polja Vrsta dokumenta na događaj OnExit ili Before Update sakrivaš nepotrebna polja.






[Ovu poruku je menjao Getsbi dana 09.10.2007. u 12:28 GMT+1]
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem09.10.2007. u 12:51 - pre 213 meseci
Evo kako dokumenta izgledaju...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem09.10.2007. u 13:12 - pre 213 meseci
Koliko ja vidim svi su skoro jednoobrazni. Dodaj u tabelu StavkeDokumentTab: ProdctNumber, SerialNumber i Note.

E sad ne znam koju šifru robe ti daješ, a koju zadržavaš. Šta je tu stara šifra ? Predpostavljam da je ovo ProductNumber u magacinu stara šifra.
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem10.10.2007. u 07:56 - pre 213 meseci
productnumber = robaid
serialno nije od znacaja , primetio sam da ga slabo pisu,ali mozemo ga ostaviti kao opciju
note = opisrobe

sto ce reci mozda dodamo samo serialno, no to me nebrine nego ono ako si video dokumenta
primalac robe i krajnji korisnik....kako si to osmilio preko partnerId...
jer koliko sam svatio partnerId je primalac robe, a nemamo krajnji korisnik...
imamo ulogapartnera...ali nju si rekoa da je kao textbox gde pises kome ide roba
a ja sam mislio da umesto uloga partner bude nesto kao krajnjipartnerid gde je to firma koja preuzima robu...
da bi sve to izgledalo kao na dokumentima koje sam ti poslao....a i bila kasnije laksa pretraga po firmama
...
nebitno, samo ti meni nacrtaj to sto si mislio (ja sam ti umetnicka dusa,volim da crtam,a i preko crteza-izgleda forme,lakse cu shvatiti sta si planirao)

sto se tice sifara....tj.oznaka u magacinu(nalepnica) zaboravi to ...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem10.10.2007. u 09:17 - pre 213 meseci
Ako si skinuo fajl mdb_G2.zip od pre dva dana, a jesi video si da sam dodao tabelu UlogaPartneraTab. Pri unosu dokumenta napravi i za ovo polje Combo box, obzirom da će u toj tabeli biti par slogova: Klijent, Krajnji korisnik, Dobavljac, Kupac.... Tako će ti svaki slog u dokumentu imati i podatak šta je uloga tog partnera. Možeš i da promeniš tip kolone UlogaPartneraID da bude u obe kolone text tipa, a OpisUloge da izbaciš iz tabele UlogaPartneraTab. Ako ostane po starom u Query za izvor podataka nekog od izveštaja trebaće uvući i tabelu UlogaPartneraTab. U suprotnom dovoljno će biti i bez nje.
Kad je na izveštaju naziv vaše firme, onda to ne biraš iz podataka već je fiksno napisano kao Label. Kad je vaš ovek iz firme onda je RadnikId. Za izveštaj opet kao i gornjem slučaju koristiš query sa uvučenom tabelom DokumetTab i tabelom RadniciTab. Ne vidim ni u jednom dokumentu koje si zakačio za primer, potrebu za dva strana partnera. Svoju firmu ne računaj kao stranog partnera. Koristi direktan upis na izveštaj.
Nažalost nemam dobar alat za crtanje, a i jako malo vrmena da bih ti ovo opisano primenio u tvom primeru, pa se trudim da objsanim koliko god mogu jednostavnije. No ne polazi mi očigledno to baš najbolje za rukom.
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem10.10.2007. u 10:25 - pre 213 meseci
evo bazice
nacrtao sam sta sam hteo reci... :)
kad izaberm mirkovic mirko iz parnterid i stavim primalac robe...

znam da je covek uzeo robu...ali za koga je uzeo...on je lik recimo iz dhl...ili nas covek koji ide da isporuci robu(serviser)...
Prikačeni fajlovi
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem10.10.2007. u 10:46 - pre 213 meseci
Imaš dve mogućnosti:
1. Da ove iz DHL-a smatraš svoji radnicima i upišeš ih u tabelu radnici.
2. Da otvoriš novu kolonu u tabeli DokumentTbl i tabelu ServiseriTab koju ćeš da vežeš slično kao i RadniciTab.
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem10.10.2007. u 11:11 - pre 213 meseci
mozemo li recimo ovako da umesto
partnerID stavimo liceID
i dodamo firmaID
koje ce i dalje biti povezane sa tabelama poslovnipartneritab,fizickolice,pravnolice i dalje preko union queryia

 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2836



+45 Profil

icon Re: Delete records in subform problem10.10.2007. u 11:40 - pre 213 meseci
Može. Ali to je upravo ono što sam hteo da izbegnem. Dvostruka veza od PoslovniPartneriTab prema DokumentTab. Ovako kako sam ti predložio su bolje normalizovane tabele. U slučaju da hoćeš posebo, bolje da držiš samo PravnaLicaTab i FizickaLicaTab bez zajedničke tabele PoslovniPartneriTab.
 
Odgovor na temu

djvujke
lazarevac

Član broj: 59048
Poruke: 29
194.89.192.*



Profil

icon Re: Delete records in subform problem10.10.2007. u 13:48 - pre 213 meseci
ti znas bolje...uradicemo kako ti kazes..ali moraces da mi nacrtas inace...nece da valja.
mada..stvarno mi nekako lepse ovo odvojene tabele nepovezane s partnertab..lakse ga kapiram..
 
Odgovor na temu

[es] :: Access :: Delete records in subform problem

Strane: 1 2 3

[ Pregleda: 6734 | Odgovora: 46 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.