Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Izberite katero koli temo spodaj, če želite izvedeti več o zaposlenih v izdaji Northwind Developer Edition. 

Zaposleni imajo en razdeljen obrazec, ki deluje kot obrazec za seznam in podrobnosti. 

Z zaposlenimi dodajte nove zaposlene in posodobite informacije o obstoječih zaposlenih. 

Izberite zavihek »Zaposleni« na traku, da prikažete zaposlene v obrazcu »Seznam zaposlenih«, »frmEmployeeList«, ki je razdeljeni obrazec s temi funkcijami: 

  • Zgornji del obrazca je en pogled enega zaposlenega.

  • Spodnji del obrazca je pogled podatkovnega lista vseh zaposlenih.

  • Če izberete zaposlenega v katerem koli delu, se fokus premakne na tega zaposlenega v drugem delu razdeljenega obrazca.

  • Zaposlene lahko dodate, uredite ali izbrišete v obeh delih razdeljenega obrazca.

  • Če razdeljeni obrazec uporabljate z delom pogleda podatkovnega lista, se predvideva, da ima vir zapisov obrazca več zapisov.

Morebitni vplivi razdeljenega obrazca na učinkovitost delovanja 

Večina razvijalcev ne raje naloži nefiltrne tabele ali poizvedbe kot vir zapisov za obrazec. Če filtrirate obrazec v en zapis, s tem zmanjšate količino podatkov, ki jih želite prenesti iz tabele v obrazec. Pri lokalni Accessovi tabeli je razlika med nalaganjem filtriranega vira zapisov in majhnim nefiltriranim virom zapisov morda komaj opazna. Ta učinkovitost delovanja je izgubljena, če Accessove tabele zamenjate z oddaljeno zbirko podatkov v strežniku, kot je SQL Server. 

Tabela zaposlenih v northwindu ne bi smela biti zelo velika, zato je kandidat za nefiltren vir zapisa. Vendar pa obrazci, ki so vezani na druge tabele, kot so podrobnosti naročila, ki se lahko razširijo na več tisoč zapisov– niso kandidati za nefiltren vir zapisov.
 

UREJANJE ZAPOSLENIH

Pri dodajanju ali urejanju zapisov v razdeljenem obrazcu lahko uporabniki vnesejo vrednosti v pogledu obrazca ali podatkovnega lista. Nekatera polja so obvezna, nekatera pa izbirna. Obrazec preveri prisotnost vrednosti v zahtevanih poljih. Glejte Zahtevano preverjanje veljavnosti polja spodaj.

Iskalne tabele, seznami vrednosti in kontrolniki spustnega seznama

  • Spustni seznam Naslovi omeji vnose na seznam vnaprej izbranih naslovov. Naslovi so v iskalni tabeli, imenovani Naslovi.

  • Nekatere pričakovane izbire so že shranjene v iskalni tabeli, vendar lahko uporabniki v iskalno tabelo dodajo nove naslove, pri tem pa za kombinirano polje ali kontrolnike spustnega seznama uporabljajo privzeto delovanje Accessa.

    • Lastnost Omeji na seznam kombiniranega polja Naslov je nastavljena na Da, obrazec za urejanje za naslove pa je naveden v lastnosti List Items Edit Form. Če izberete spustni seznam na obrazcu, se prikaže ikona za urejanje na spodnjem robu. 
      ...

Če kliknete ikono za urejanje, se odpre obrazec za urejanje Naslovi, frmEmployeeTitles, kjer lahko spremenite ali dodate na seznam odobrenih naslovov. 

OPOMBA:V večini proizvodnih okoljih bi bilo urejanje ali dodajanje naslovov omejeno na uporabnike z izboljšanimi pravicami.
 

Self-Referential polja za iskanje

Funkcija zaposlenega ponazarja Self-Referential ID-ja zaposlenega. Za podporo označbe nadzornika zaposlenega ima tabela polje »SupervisorID « z ID-jem zaposlenegaza druge zaposlene. Če želite določiti nadzornika, je v to polje vnesen ID zaposlenega za drugega zaposlenega. Access vzpostavi referenčno integriteto za to relacijo.

SupervisorID je uveden v obliki zaposlenega kot dropdown, ali kombinirano polje; vir vrstice je filtriran nabor zapisov iz tabele »Zaposleni«. Ker gre za samo referenčno vrednost, mora poizvedba izključiti id zaposlenega izbranega zaposlenega. Vir vrstice za » SupervisorID« za zaposleni Karen Finster na primer ne vključuje ID-ja zaposlenega osebe Karen. Ne more biti njen nadrejeni.

Polja in kontrolniki za priloge

Slike zaposlenih so shranjene v polju za prilogo v tabeli. Dodate nove slike ali spremenite obstoječe slike, pri tem pa za polja za priloge uporabite privzeto Delovanje Accessa. 
...

OPOMBA: V tabelo Zaposleni smo vključili polje za prilogo , da ponazorimo funkcijo v Accessu. Vdelane slike povečajo velikost accdb in zato niso najboljša praksa. Preden okolje uporabite v proizvodni aplikaciji, skrbno ocenite okolje. Prednostna alternativa je omrežna mapa, v kateri so shranjene vse slike, in povezava v besedilno polje v tabeli, ki vsebuje pot do slike, in ne polje za prilogo.

Podobrazec s povezanimi informacijami

Podobrazec za naročila (na desni strani obrazca zaposlenega) prikaže nedavna naročila (če so na voljo), ki jih je obravnaval zaposleni. V podobrazcu so navedena naročila v pogledu podatkovnega lista, razvrščena od najnovejšega do najstarejšega. Če želite urediti obstoječe naročilo za tega zaposlenega, v podobrazcu »Naročila« kliknite »ID naročila s hiperpovezavo«.

Employee Form's Recordsource

Poizvedba z imenom »qryEmployees « vrne zapise v obrazcu. Najboljša praksa je, da namesto tabele uporabite poizvedbo. Poizvedba vrne zapise le iz ene tabele. Poleg tega lahko poizvedbo parametrizirate, da omejite število vrnjenih zapisov. 

  • Stavek Select te poizvedbe uporabi nadomestni znak »*«, da vrne vsa polja iz tabele Zaposleni.

  • Dve izračunani polji v poizvedbi vrneta Priimek Ime in Priimek, Ime.
     

Izračunane vrednosti v kontrolnikih

OPOMBA: Izračunana polja niso shranjena v tabeli. Vendar pa so na voljo v virih zapisov obrazca.

Večina kontrolnikov v obrazcu »Zaposleni« je omogočenih, tako da jih lahko izberete z miško ali zavihkom v njih in niso zaklenjeni, zato jih je mogoče urejati. 

Poleg vgrajenega Delovanja Accessa, podmnožja in funkcij VBA v obrazcih, kontrolnikih v obrazcih in samostojnih modulih izvajajo osnovno logiko, ki je zahtevana za zaposlene. V tem razdelku so opisane funkcije in koda, ki izvaja te funkcije. 

Vgrajeno dejanje kontrolnika

Privzeti način delovanja izbirnika zapisov v obrazcu: 

  • Klik z levo tipko miške na izbirniku zapisov na levi strani obrazca v enem pogledu shrani trenutni zapis s poljubno možnostjo urejanja. Če izbirnik zapisov shranite z levo tipko miške, se sprožijo ustrezne pod-in funkcije VBA.

  • Če z desno tipko miške kliknete izbirnik zapisov na levi strani obrazca v enem pogledu, se prikaže meni za izvajanje dejanj, kot so Izreži, Kopiraj ali Prilepi zapis. Z brisanjem ali izrezovanjem zapisa sprožite funkcijo EmployeeCanBeDeleted , ki je opisana spodaj.

  • Če želite, da je to privzeto vedenje na voljo, mora biti obrazec omogočen za izbirnike zapisov.
     

Referenčna integriteta za zapise v obrazcu

Referenčna integriteta preprečuje brisanje zaposlenih, ki imajo v povezanih tabelah zapise »Podrejeni«. Zato Access prikaže napako, če uporabnik poskuša izbrisati zapis s podrejenimi zapisi. Obrazec zaposlenega v northwindu Access nadomesti splošna, privzeta sporočila o napakah v zvezi s referenčno integriteto s sporočili po meri.

Koda v postopku brisanja obrazca se odzove na poskuse izreza zapisa iz priročnega menija ali izbrisa zapisa s tipko Delete

Private Function, EmployeeCanBeDeleted, checks for related records for that employee in the Orders, Purchase Orders, Employees, and Employee Privileges tables. 

Če jih funkcija najde, prepreči privzeto sporočilo o napaki in uporabnika obvesti o razlogu, zakaj zapisa ni mogoče izbrisati v istem generičnem pogovornem oknu, kot ga uporablja obrazec stranke, da bi uporabnika obvestil o razlogu, zakaj stranki ni mogoče izbrisati.

Validacijo

Zaposleni izvajajo preverjanje veljavnosti in standardno obravnavanje napak. Obstajata dve vrsti preverjanja veljavnosti za kontrolnike.

  • Obvezna polja

  • Standardne oblike zapisa

Zahtevano preverjanje veljavnosti polja

 Za vse zaposlene so obvezna tri polja:

  • Ime

  • Priimek

  • Naziv delovnega mesta

V tej različici razvijalca dogodek Pred posodabljanjem preveri veljavnost zahtevanih polj. Če uporabnik poskuša shraniti zapis zaposlenega brez vrednosti za eno ali več zahtevanih polj, ki nimajo preverjanja veljavnosti vrednosti, prekliče shranjevanje in označi vsa obvezna polja, ki nimajo vrednosti. V obrazcu »Zaposleni« v storitvi Northwind zahtevano preverjanje veljavnosti polja obravnava dogodek obrazca »Pred posodobitvijo« in ne posamezni kontrolniki.

Dogodek »Pred posodobitvijo « obrazca zaposlenega preveri prisotnost vrednosti za tri obvezna polja. Če shranite nov ali urejen zapis zaposlenega, se v primeru Pred posodobitvijo obrazca vnamejo javne funkcije, ki preverijo prisotnost ali odsotnost zahtevanih vrednosti in se odzovejo nanje.

Modul modValidation vsebuje te funkcije:

  • Preveri veljavnost obrazca

  • IsValidForm

  • HighlightInvalidControls

  • HighlightControl

  • ValidateForm_RemoveHighlights

Upravljanje novih zaposlenih

Če kliknete gumb Dodaj zaposlenega, se zažene pogovorno btnNewEmployee_Click Private Sub, da: 

  • shrani trenutni zapis in

  • set the form's focus to a new record
    '

Nadomestni znaki v primerjavi z imenovanimi polji v poizvedbi za izbiranje

Stavek SELECT v qryEmployees uporablja nadomestni znak "*", da izbere VSA polja v tabeli. Načrt poizvedbe z nadomestnimi znaki samodejno vključuje vsa na novo dodana polja iz temeljne tabele, kar ni mogoče s seznamom določenih polj. Po drugi strani pa se lahko v enem seznamu prikažejo določena polja, ki omejijo vrnjeni niz zapisov le na tista polja, ki jih potrebujete v obrazcu samo za prikaz.

Ustrezne možnosti načrtovanja

Načrti morajo oblikovati na podlagi ustreznega pristopa, ki ustreza vašim zahtevam. Čeprav bi, ko je to mogoče, preference običajno iti na pristop najmanj verjetno, da bodo zahtevali prihodnje vzdrževanje (tj. nadomestni pristop). 

Kombinirana polja, vezana na iskalne tabele – dva pristopa

Sorodni elementi, kot je nadzornik zaposlenega, so prikazani v spustnih menijih ali kombiniranih mapah v obrazcih. V poizvedbi vira zapisa obrazca potrebujete le tuji ključ za supervisorID, ker je to polje vezano na polje Tuji ključ (SupervisorID). V kombiniranem polju je prikazana tudi ustrezna besedilna vrednost.

Kombinirano polje z dvema stolpcema s skritim stolpcem »ID« in vidnim stolpcem »Opis« to deluje. V obrazcu zaposlenega je kombinirano polje Nadzornik vezano na preprosto poizvedbo z dvema stolpcema. Glejte lastnost RowSource za nadzornika.

V nekaterih primerih pa iskalna tabela nima ločenega primarnega ključa, zato je sama besedilna vrednost primarni ključ.

Če je seznam možnih vrednosti majhen in zelo stabilen, na primer naziv zaposlenega, se pogosto imenuje zaprta domena. Spreminjanje ali dodajanje vrednosti za »Naslov« ni pogosto. Zaprte tabele za iskanje domen so kandidati za pristop poizvedbe z enim stolpcem.

V obrazcu Zaposleni je kombinirano polje Naslov vezano na poizvedbo naslovov v enem stolpcu. Glejte lastnost RowSource za naslove. 

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×