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 zaposlenima u Northwind izdanju za projektante. 

Zaposleni imaju jedan razdeljeni obrazac koji funkcioniše kao lista i obrazac sa detaljima. 

Koristite zaposlene da biste dodali nove zaposlene i ažurirali informacije o postojećim zaposlenima. 

Izaberite karticu Zaposleni na traci da biste prikazali zaposlene u obrascu Lista zaposlenih FrmEmployeeList, što je razdeljeni obrazac sa sledećim funkcijama: 

  • Gornji deo obrasca je jedan prikaz jednog zaposlenog.

  • Donji deo obrasca je prikaz lista sa podacima svih zaposlenih.

  • Izbor zaposlenog u oba dela takođe postavlja fokus na tog zaposlenog u drugom delu razdeljenog obrasca.

  • Zaposlene možete da dodate, uredite ili izbrišete u bilo kojem delu razdeljenog obrasca.

  • Korišćenje razdeljenog obrasca sa segmentom prikaza lista sa podacima pretpostavlja da izvor zapisa obrasca ima više zapisa.

Potencijalni uticaj performansi razdeljenog obrasca 

Većina projektanta radije ne učitava nefiltriranu tabelu ili upit kao izvor zapisa za obrazac. Filtriranje obrasca u jedan zapis smanjuje količinu podataka koja će se preneti iz tabele u obrazac. U lokalnoj Access tabeli, razlika između učitavanja filtriranog izvora zapisa i malog nefiltriranog izvora zapisa može da bude jedva primetna. Međutim, ove performanse se izgube kada se Access tabele zamene udaljenom bazom podataka zasnovanom na serveru, kao što je SQL Server. 

Tabela zaposlenog u preduzeću Northwind ne bi trebalo da raste veoma velika, pa je kandidat za nefiltriran izvor zapisa. Međutim, obrasci povezani sa drugim tabelama, kao što su detalji porudžbine – koji će potencijalno porasti do mnogih hiljada zapisa – nisu kandidati za nefiltriran izvor zapisa.
 

UREĐIVANJE ZAPOSLENIH

Prilikom dodavanja ili uređivanja zapisa u razdeljenom obrascu, korisnici mogu da unose vrednosti u prikazu obrasca ili u prikazu lista sa podacima. Neka polja su obavezna, neka su opcionalna. Obrazac proverava prisutnost vrednosti u potrebnim poljima. Pogledajte dolenavedenu proveru valjanosti polja .

Tabele za pronalaženje, liste vrednosti i kontrole padajuće liste

  • Padajuća lista Naslovi ograničva stavke na listu unapred izabranih naslova. Naslovi se nalaze u tabeli za pronalaženje koja se zove Naslovi.

  • Neke očekivane opcije su već uskladištene u tabeli za pronalaženje, ali korisnici mogu da dodaju nove naslove u tabelu za pronalaženje pomoću podrazumevanog ponašanja programa Access za kombinovani okvir ili kontrole padajuće liste.

    • Svojstvo Ograniči na listu kombinovanog okvira Naslov postavljeno je na Da i obrazac za uređivanje za naslove se identifikuje u svojstvu Obrazac za uređivanje stavki liste. Izbor padajuće liste u obrascu prikazuje ikonu za uređivanje na donjoj ivici. 
      ...

Klikom na ikonu za uređivanje otvara se obrazac za uređivanje Naslovi, frmEmployeTitles, gde možete da promenite ili dodate listu odobrenih naslova. 

BELEŠKE:U većini okruženja proizvodnje uređivanje ili dodavanje naslova bilo bi ograničeno na korisnike sa poboljšanim privilegijama.
 

Self-Referential polja za pronalaženje

Funkcija zaposlenog ilustruje koncept polja sa Self-Referential ID-om. Tabela ima polje " SupervizorID " sa ID-omzaposlenog za druge zaposlene da bi podržala određivanje supervizora zaposlenog. Da bi se odaberite supervizor, u ovo polje se unosi ID zaposlenog za drugog zaposlenog. Access nameće referencijalni integritet na ovu relaciju.

SupervisorID se primenjuje u obrascu zaposlenog kao padajuća lista ili kombinovani okvir; njegov izvor redova je filtrirani skup zapisa iz tabele "Zaposleni". Pošto je on samouslužno, upit mora da izuzme sopstveni ID zaposlenog izabranog zaposlenog. Na primer, izvor redova za SupervizorID za zaposlenog Karen Finster ne uključuje Karen's own EmployeeID. Ne moћe da bude njen nadzornik.

Polja i kontrole priloga

Slike zaposlenih se skladište u polju priloga u tabeli. Možete da dodate nove slike ili da promenite postojeće slike koristeći podrazumevano ponašanje programa Access za polja priloga. 
...

BELEŠKE: Uključili smo polje priloga u tabelu " Zaposleni " da bismo ilustroli funkciju u programu Access. Ugrađene slike povećavaju veličinu priloga i zato se ne smatraju najboljim praksama. Pažljivo procenite okruženje pre nego što ga primenite u proizvodnoj aplikaciji. Željena alternativa je mrežna fascikla koja skladišti sve slike i veza u tekstualnom polju u tabeli koja sadrži putanju do slike, a ne polje Prilog.

Podobrazac sa srodnim informacijama

Podobrazac "Porudžbine" (sa desne strane obrasca "Zaposleni") prikazuje nedavne porudžbine (ako postoje) sa kojim upravlja zaposleni. Podobrazac navodi porudžbine u prikazu lista sa podacima, sortirane od najnovijih do najstarijih. Da biste uredili postojeću porudžbinu za tog zaposlenog, kliknite na ID porudžbine sa hipervezom # u podobrascu Porudžbine.

Recordsource obrasca zaposlenog

Upit pod imenom qryEmployees vraća zapise u obrascu. Korišćenje upita, a ne tabele, obično se smatra najboljom praksom. Upit vraća zapise samo iz jedne tabele. Pored toga, upit se može parametrirati da bi se ograničio broj vraćenih zapisa. 

  • Odredba Select ovog upita koristi džoker "*" za vraćanje svih polja iz tabele "Zaposleni".

  • Dva izračunata polja u upitu vraćaju Prezime iPrezime, Ime.
     

Izračunate vrednosti u kontrolama

BELEŠKE: Izračunata polja se ne skladište u tabeli. Međutim, one su dostupne u izvoru zapisa obrasca.

Većina kontrola u obrascu "Zaposleni " omogućena je tako da možete da ih izaberete mišem ili karticom u njima i nisu zaključane tako da mogu da se uređuju. 

Pored ugrađenog ponašanja u programu Access, VBA podlokacije i funkcije u obrascima, u kontrolama u obrascima i u samostalnim modulima izvršavaju osnovnu logiku neophodnu za zaposlene. Sledeći odeljak opisuje funkcije i kôd koji primenjuje te funkcije. 

Radnja ugrađene kontrole

Podrazumevano ponašanje birača zapisa obrasca: 

  • Klik levim tasterom miša na birač zapisa sa leve strane obrasca u jednom prikazu čuva trenutni zapis uz sva uređivanja. Čuvanje tako što ćete kliknuti levim tasterom miša na birač zapisa aktivira odgovarajuće VBA podlokacije i funkcije.

  • Klik desnim tasterom miša na birač zapisa sa leve strane obrasca u jednom prikazu iskače meni za izvršavanje radnji kao što su Isecanje, Kopiranje ili Lepljenje zapisa. Brisanje ili isecanje zapisa pokreće funkciju EmployeeCanBeDeleted opisanu u nastavku.

  • Birači zapisa moraju biti omogućeni da bi obrazac bio dostupan da bi ovo podrazumevano ponašanje bilo dostupno.
     

Referencijalni integritet za zapise u obrascu

Referencijalni integritet sprečava brisanje zaposlenih koji imaju podređene zapise u srodnim tabelama. Zbog toga Access podiže grešku ako korisnik pokuša da izbriše zapis sa podređenim zapisima. Northwind obrazac zaposlenog Access zamenjuje generičke, podrazumevane poruke o greškama u vezi sa referencijalnim integritetom prilagođenim porukama.

Kôd u proceduri Brisanja obrasca odgovara na pokušaje isecanje zapisa iz menija koji se dobija desnim klikom miša ili brisanje zapisa pomoću tastera Delete

Funkcija "Privatno", "Zaposleni Može da se izbrisanje", proverava da li postoje srodni zapisi za tog zaposlenog u tabelama "Porudžbine", "Izlazne porudžbine", "Zaposleni" i "Privilegije zaposlenih". 

Ako se oni pronađu, ova funkcija potiskuje podrazumevanu poruku o grešci i obaveštava korisnika o razlogu brisanja zapisa pomoću istog generičkog dijaloga kao obrazac klijenta koji koristi da obavesti korisnika o razlogu iz kog klijent ne može da se izbriše.

Validacije

Zaposleni primenjuju proveru valjanosti i standardno rukovanje greškama. Postoje dva tipa provere valjanosti za kontrole.

  • Obavezna polja

  • Standardni formati

Provera valjanosti obaveznog polja

 Potrebna su tri polja za sve zaposlene:

  • Ime

  • Prezime

  • Radno mesto

U ovoj verziji za projektante, događaj pre ažuriranja proverava obavezna polja. Ako korisnik pokuša da sačuva zapis o zaposlenom bez vrednosti za neka obavezna polja koja nemaju validaciju vrednosti, otkazuje čuvanje i ističe sva obavezna polja koja nemaju vrednost. U obrascu Zaposleni u preduzeću Northwind, zahtevanom validacijom polja upravlja događaj Pre ažuriranja obrasca, a ne pojedinačne kontrole.

Događaj "Zaposleni" obrasca "Pre ažuriranja" proverava prisutnost vrednosti za tri potrebna polja. Čuvanje novog ili uređenog zapisa zaposlenih pokreće događaj obrasca pre ažuriranja koji poziva javne funkcije koje proveravaju i odgovaraju na prisutnost ili odsustvo potrebnih vrednosti.

Modul modValidation sadrži sledeće funkcije:

  • Provera valjanosti obrasca

  • IsValidForm

  • HighlightInvalidControls

  • Kontrola markiranja

  • ValidateForm_RemoveHighlights

Upravljanje novim zaposlenima

Klikom na dugme Dodaj zaposlenog pokreće se opcija Privatna btnNewEmployee_Click da bi se: 

  • sačuvajte trenutni zapis i

  • postavljanje fokusa obrasca na novi zapis
    '

Džoker naspram imenovanih polja u upitu za izdvajanje

Odredba SELECT u okviru qryEmployees koristi džoker znak "*" za izbor SVIH polja u tabeli. Dizajn džoker upita automatski uključuje sva novododata polja iz osnovne tabele, što nije moguće sa listom određenih polja. S druge strane, jedno od njih može da navodi određena polja da bi ograničila vraćeni skup zapisa samo na ona polja potrebna samo u obrascu za prikaz, na primer.

Odgovarajući izbori dizajna

Dizajn bi trebalo da bude zasnovan na odgovarajućem pristupu za vaše zahteve. Iako, kada je to moguće, željene opcije obično idu na pristup, verovatno će zahtevati buduće održavanje (tj. pristup džokeru). 

Kombinovani okviri povezani sa tabelama za pronalaženje – dva pristupa

Srodne stavke, kao što je supervizor zaposlenog, prikazane su u padajućoj listi ili kombinovanim okvirima u obrascima. Samo je sporedni ključ za SupervizorID potreban u upitu izvora zapisa obrasca zato što je to polje povezano sa poljem sporednog ključa (SupervizorID). Kombinovani okvir prikazuje i odgovarajuću tekstualnu vrednost.

Kombinovani okvir sa dve kolone sa skrivenom kolonom sa ID-om i vidljivom kolonom Opis to radi. U obrascu zaposlenog, kombinovani okvir Supervizor je povezan sa jednostavnim upitom sa dve kolone. Pogledajte svojstvo RowSource za supervizor.

U nekim slučajevima, međutim, tabela za pronalaženje nema zasebni primarni ključ, stoga je sama tekstualna vrednost primarni ključ.

Kada je lista mogućih vrednosti mala i veoma stabilna, kao što je zvanje zaposlenog, ona se često zove Zatvoreni domen. Promena ili dodavanje vrednosti za naslov nisu uobičajena. Tabele za pronalaženje zatvorenog domena su kandidati za pristup upitu sa jednom kolonom.

U obrascu Zaposleni, kombinovani okvir Naslov je povezan sa upitom sa jednom kolonom naslova. Pogledajte svojstvo RowSource za naslove. 

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!

×