Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Izaberite bilo koju temu ispod da biste saznali više o upravljanju preduzećima u Northwind Developer Edition. 

Napomena: Na ovu stranicu se upućuje na Access developer Showcase Edition

U northwind Starter Edition, klijent je jedini tip preduzeća. U izdanju Za projektante proširili smo to da bismo obuhvatili kupce, špeditera i dobavljače

Takođe smo proširili proizvode da bismo uključili više dobavljača za proizvod.   

Svako preduzeće može biti samo jedan tip: "Kupac", " Špeditera" ili " Dobavljač". Poslovni slučaj kada se tip preduzeća može promeniti opisan je u odeljku "FrmCompanyDetail " u ovom članku.
'

Tipovi preduzeća i gde se koriste 

  • Klijent za porudžbinu

  • Špeditera za porudžbinu

  • Prodavac za izlaznu porudžbinu

  • Prodavac za proizvod

Pored toga, preduzeća u northwind verziji za projektante mogu da imaju više kontakata.
'

Preduzeća na traci

Izbor preduzeća sa trake prikazuje preduzeća u usluzi Northwind u sistemu frmCompanyList

Lista preduzeća - frmCompanyList

U Northwind verziji za projektante, frmCompanyList je razdeljeni obrazac. Razdeljeni obrazac istovremeno pruža dva prikaza podataka, prikaz obrasca i prikaz lista sa podacima. Takođe ima zaglavlje i podnožje.  U ovoj primeni nećemo prikazati prikaz obrasca. Ako ne prikažete prikaz obrasca, imaćemo list sa podacima sa zaglavljem i podnožjem.  

Evo kako to postižemo:  

U sistemu frmCompanyList, traka razdelnika između zaglavlja i lista sa podacima nije vidljiva. Traka razdelnika razdelnika obrasca postavljena je na opciju "Ne", tako da skriva prikaz obrasca. 

Razdeljeni obrasci i obrasci lista sa podacima su kao Excel radni listovi. One podržavaju filtriranje i sortiranje, a vi možete da prikažete, sakrijete ili premestite polja ili kolone. Pored toga, kolone mogu da se sakupite. 

Odeljci zaglavlja i podnožja razdeljenog obrasca omogućavaju vam da koristite komandnu dugmad, slike, tekst(oznake) i sve ostale kontrole obrasca za pristup koje želite da poboljšate korisničko iskustvo. Da biste saznali više o obrascima i razdeljenim obrascima, možete početi odavde. Listovi sa podacima ne prikazuju odeljke zaglavlja i podnožja.

Saznajte više putem Uvod u obrasce iPravljenje razdeljenog obrasca
'

Obrazac Lista preduzeća podržava ovih pet radnji:

  • Primena prilagođenog, unapred izgorenog filtera, filtriranja na zahtev ili i jedno i drugo

  • Prikaži/sakrij polja

  • Kreiranje nalepnica

  • Prikaži filter

  • Dodavanje novog preduzeća

Kliknite dvaput bilo gde u redu sa detaljima da biste otvorili obrazac sa detaljima preduzeća (ne samo na ID-u kao u drugim obrascima). 
'

Unapred izgraničeni filteri i filtriranje na zahtev

Obrazac "frmCompanyList" bogat je mogućnostima za filtriranje preduzeća u Northwind.  Na vrhu ekrana možete da filtrirate pomoću ovih radio dugmadi:

  • Sva preduzeća (podrazumevano)

  • Samo klijenti

  • Samo špeditere

  • Samo prodavci

Pored toga, dostupne su i ugrađene opcije filtriranja lista sa podacima na zahtev. Svi filteri primenjeni na obrazac "Lista preduzeća" (unapred izgoreo ili na zahtev) prosleđuju se i primenjuju na frmCompanyDetail kada se otvori.  

Da biste filtere preneli iz jednog obrasca u drugi, prvo morate da očistite nisku filtera obrasca tako da sadrži samo imena polja. Pogledajte modul koda Open_frmCompanyDetail detaljnije objašnjenje o tome kako se to radi i u odeljku frmCompanyDetail u komentarima za Form_Load da biste videli kako se primenjuje.

Informacije o filteru se prenose u obrazac sa detaljima preduzeća putem svojstva OpenArgs obrasca umesto da otvorimo obrazac sa uslovom where.  Ovde možete da saznate više o funkciji OpenArgs.


Prikaži/sakrij polja

Izaberite stavku Prikaži/sakrij polja da biste otvorili dijalog sa listom svih dostupnih polja; možete da proverite ili opozovete izbor nekih kolona. Izabrani raspored traje od jedne sesije do druge dok se ne primeni nova verzija aplikacije. Pogledajte članak Prikazivanje ili skrivanje kolona na listu sa podacima. 

Kreiranje nalepnica

Dugme Kreiraj nalepnice otvara čarobnjak za nalepnice programa Access. Saznajte više o čarobnjaku za nalepnice ovde: Kreiranje nalepnica sa adresom u programu Access. 

Otvaranje detalja o preduzeću

Kliknite dvaput bilo gde u redu sa detaljima da biste otvorili frmCompanyDetail

Kliknite na polje ID-a (podešeno kao hiperveza) ili kliknite dvaput na bilo koje drugo polje u redu sa detaljima da biste otvorili frmCompanyDetail u izabrano preduzeće i preneli filter obrasca koji je primenjen na listu preduzeća na frmCompanyDetail.

Detalji o preduzeću - frmCompanyDetail

Na prvi pogled frmCompanyDetail može da izgleda relativno jednostavno.  Međutim, nije.  U kodu iza obrasca dešava se mnogo toga!  Obrazac ističe sledeće radnje i funkcije:

  • Nekoliko komandnih dugmadi i veza

    • Dodaj preduzeće

    • Lista preduzeća e-pošte

    • Prikaži filter

    • Izbriši preduzeće

    • Otvaranje mape na osnovu adrese

    • Otvaranje veb lokacije iz hiperveze

  • Otkazivanje ili čuvanje radnji u režimu dodavanja/uređivanja

  • Poslovna pravila koja treba kontrolisati kada se može promeniti tip preduzeća

  • Provera referencijalnog integriteta pre događaja brisanja
    '

Događaj Form_Load uključuje sledeće radnje:

  • Korišćenje više parametara prosleđenih obrascu putem funkcije OpenArgs i prilagođene Northwind StringToDictionary funkcije

  • Koristite svojstvo obrasca OpenArgs da biste dozvolili korisniku da doda novo preduzeće dok uzima porudžbinu

  • Koristite tehniku "GoToRecord " da biste dodali novo preduzeće

  • Koristite tehniku SearchForRecord da biste prešli na izabrano preduzeće na listi "FrmCompanyList"

  • Opcije grananja/uslovnog izvršavanja (pogledajte članak Form_Load događaj)

    • Opcija 1 – izjava o malim i malim slovima

    • Opcija 2 – ugnežđeno ako je "Else"

    • Opcija 3 – ElseIf

    • Opcija 4 – ugnežđene opcije If Else i ElseIf
      '

U Form_Current dešava se sledeće: 

  • Promenite natpis podobrasca i izvorni objekat u toku izvršavanja pozivanjem podopcije ManageFormOptions(). Ovaj podobrasac je pozvan sa više mesta u ovom obrascu. 
    '

Otkažite ili sačuvajte radnje kada ste u režimu dodavanja ili uređivanja. 

Naši Access obrasci su povezani.  Šta to znači?  Od korporacije Microsoft:
"Povezani obrazac je obrazac koji je direktno povezan sa izvorom podataka kao što je tabela ili upit i može da se koristi za unos, uređivanje ili prikazivanje podataka iz tog izvora podataka".

Sa povezanim obrascima Access ne zahteva da izričito "sačuvate" podatke.  Kada prelazite sa jednog zapisa na drugi Access automatski čuva podatke.  Često to radi baš onako kako želite.  Ali šta ako korisnik mora da preduzme radnju da bi označio da je spreman za čuvanje? 

Na primer, obrazac frmCompanyDetail ima podobkat za kontakte (sfrmCompanyDetail_Contacts).  Šta se dešava ako počnete da dodajete ili uređujete podatke preduzeća – recimo broj telefona – i pauzirate da biste ispravili grešku u kucanju koju primetite u informacijama o kontaktu?  Access podrazumevano čuva sve promene koje napravite u zapisu preduzeća kada kliknete na zapis kontakta, a to nije ono što želite. 

U ovom obrascu pokazujemo jedan način da to postignete jednim zapisom za preduzeće.

Koji je razlog zbog kog se dugme "Otkaži "? Komandni taster otkazuje sve unete ili promenjene (ali nesa sačuvane) podatke u kontroli u obrascu. U ovom stanju, ikona olovke se pojavljuje u biraču zapisa (siva vertikalna traka na krajnjoj levoj strani reda).

Međutim, kada kliknete na dugme Dodaj preduzeće, primetićete da ne postoji ikona olovke dok ne počnete da unosite podatke u novi zapis preduzeća. Šta ako se predomislite u ovom trenutku prilikom dodavanja novog preduzeća? Ako pritisnete taster escape, ništa se ne dešava zato što još uvek niste uneli nikakve podatke. Zbog toga imamo dugme "Otkaži".

Uvek funkcioniše klik na dugme Otkaži ; taster escape funkcioniše samo kada unesete ili promenite podatke.  

Ako počnete da dodajete ili menjate podatke, a zatim zatvorite obrazac bez klika na dugme Sačuvaj ili otkaži, Access će podrazumevano sačuvati podatke.  

Poslovno pravilo:
Kao Northwind poslovno pravilo za preduzeća, želimo da izričito naznačite da želite da "Sačuvate".  Da bismo to proverili, moramo da proverimo da li je korisnik kliknuo na dugme sačuvaj u događaju Form_BeforeUpdate i ako nije kliknuo na dugme sačuvaj, upitajte korisnika da naznači da li želi da sačuva ili otkaže promene.
'

Promena tipa preduzeća

Poslovno pravilo: Ako preduzeće ima postojeće porudžbine, izlazne porudžbine ili je dobavljač proizvoda, korisnik ne može da promeni tip preduzeća. Napravili smo funkciju, CompanyIsActive(), da bismo utvrdili da li postoji neki od gorenavedenih uslova. Ako to uradi, korisnik ne može da promeni tip preduzeća dok se ove reference ne obrišu (izbrišu). 

Ovo pravilo je nametnuto samo u ovom obrascu.  U aplikaciji koja je spremna za proizvodnju, niste dozvolili korisnicima da menjaju podatke direktno otvaranjem tabele.  U northwind-u vam omogućavamo da otvorite tabele i radite šta god želite.  Ovo je sjajan način da naučite, ali vam takođe omogućava da unesete promene koje mogu da krše pravila. 

Trebalo bi da uvek programirate odbrambeno. Planiranje neočekivanog. Čak i ako je preduzeće trenutno špeditera, to ne znači da u nekom trenutku nisu bili dobavljač ili kupac. Njegov ID se može pronaći u starijim zapisima u tabeli ProductVendor ili PurchaseOrder .
'

Prilagođeni obrazac dijaloga.

Da biste prikazali svoje rezultate, cboCompanyTypeID_BeforeUpdate koristi obrazac dijaloga, frmGenericDialog. To može da bude sjajna alternativa za standardni okvir za poruku kada imate mnogo informacija za prikaz. Takođe se koristi sa obrascem za zaposlene u slične svrhe.
'Izbriši

proveru referencijalnog integriteta  

U northwind Starter Edition omogućavamo podrazumevanom ponašanju programa Access da vas obavesti da preduzeće ne može da se izbriše kada ima srodne zapise.  

U Northwind Developer Edition obaveštavamo vas pre brisanja, umesto da prihvatimo podrazumevano ponašanje programa Access.  To radimo koristeći istu funkciju kao i tip "Promena tipa preduzeća"; function CompanyIsActive().

Razlika je u tome što nam je stalo samo do porudžbina ili narudžbenice. Ako nema porudžbina ili porudžbenice, potvrđuje se namera da izbrišete i izbrisaćemo "Dobavljač proizvoda" i "Kontakti" ako one postoje za vas. 

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×