Krijo motorë kërkimi të personalizuar në Access Është një nga ato truket që bën gjithë ndryshimin në produktivitet: gjetja e menjëhershme e një regjistrimi parandalon gabimet, kursen kohë dhe e bën rrjedhën e punës më të këndshme për të gjithë ekipin.
Si ta merrni? Në këtë artikull, do t'ju tregojmë se si ta bëni këtë duke kombinuar tabela, pyetje, formularë, fusha kërkimi dhe makro. Gjithashtu do të mësoni rreth opsioneve të dizajnit, personalizimit të panelit të navigimit, sigurisë dhe aksesit në distancë.
Planifikimi paraprak: struktura dhe marrëdhëniet
Para krijimit të kontrolleve dhe pyetjeve, vizatoni modelin e të dhënave: cilat tabela ju nevojiten, cilat fusha do të përfshijë secila dhe si lidhen ato. Kjo përgatitje shmang dyfishimet dhe problemet e integritetit.
Access 2013 përfshiu një modeli i aplikacionit në internet që ekspertët e biznesit të ndërtojnë shpejt aplikacione shfletuesi. Këto aplikacione bazohen në shabllone dhe publikohen në SharePoint për përdorim bashkëpunues.
Kërkesat fillestareKeni Access dhe një mjedis zhvillimi SharePoint të konfiguruar siç duhet. Nëse ju mungon ndonjë detaj, shikoni dokumentacionin zyrtar për konfigurimin e mjedisit dhe faqen e shkarkimit për Access dhe SharePoint.

Krijo aplikacionin nga shabllonet dhe eksploro strukturën e tij
Një fillim i mirë është Përdorni opsionin "Përshtatni Aplikacionin Web" dhe zgjidhni një shabllon skemePër shembull, kur kërkoni për "Probleme" dhe zgjidhni shabllonin, Access gjeneron tabela dhe pamje të paracaktuara.
Në panelin e kontrollit, do të shihni tabelat kryesore si Problemet, Klientët dhe Punonjësit, dhe tabela ndihmëse si Problemet e Lidhura dhe Komentet e Problemeve. Entiteti Problemet lidhet me Klientët dhe Punonjësit që hapin, shërbejnë ose modifikojnë raste.
- Marrëdhëniet duke përdorur fushat e tipit të kërkimitNë aplikacionet web, nuk përdoret dritarja e marrëdhënieve në Access në desktop; këtu, integriteti menaxhohet duke përdorur fushat e Kërkimit. Për shembull, fusha Probleme Klientësh është e lidhur me tabelën Klientë dhe shfaq një emër të lexueshëm nga njeriu edhe pse ruan identifikuesin.
- Pamjet e disponueshmeListë (me panel anësor për shfletim dhe filtrim), Fletë të dhënash (rrjeta në formë spreadsheet-i për futje, renditje ose filtrim të lehtë) dhe Grupe (përmbledhje fushash me shuma ose mesatare opsionale).
- Shiriti i veprimeveNë krye të secilës pamje, do të gjeni butona për të shtuar, modifikuar, ruajtur, fshirë dhe anuluar ndryshimet; ky shirit mund të personalizohet për t'iu përshtatur rrjedhës së punës së ekipit tuaj.
- Kontroll i plotësimit automatikKur shkruani në fusha si Klient, sistemi sugjeron të dhëna që përputhen me atë që shkruani, gjë që përshpejton përzgjedhjen dhe përmirëson saktësinë e futjes së të dhënave.
Komponentët kryesorë të një motori të mirë kërkimi në Access
Një motor kërkimi efikas kombinon në mënyrë koherente objekte të shumta: tabela si bazë, pyetje që filtrojnë, formularë për bashkëveprim, fusha kërkimi për të zgjedhur vlera dhe makro për të automatizuar veprimet.
- barazimpërmbajnë informacionin që duhet konsultuar dhe shfaqur me integritet.
- PyetjeKthen vetëm të dhënat që plotësojnë kritere specifike.
- format: mbledh parametrat e kërkimit dhe paraqet rezultatet.
- Fushat e kërkimit (kuti kombinuese)shmangni gabimet tipografike dhe garantoni qëndrueshmërinë referuese.
- macrosautomatizon hapa të tillë si popullimi i të dhënave të lidhura ose rifreskimi i pamjeve.

Hap pas hapi: Si të krijoni motorë kërkimi të personalizuar në Access
1. Tabelat dhe marrëdhëniet
Krijoni një tabelë për çdo entitet dhe përcaktoni një identifikues unikPastaj, krijoni marrëdhënie për të lidhur, për shembull, porositë me klientët ose produktet me kategoritë duke përdorur çelësa të huaj.
Këshilla praktikePërdorni fushat e kërkimit për të shfaqur përshkrime të lexueshme nga njeriu (p.sh., emrin e kategorisë) duke ruajtur në mënyrë të brendshme ID-në; kjo përmirëson përdorshmërinë pa sakrifikuar integritetin.
2. Konfiguroni fushat e kërkimit
Një fushë kërkimi transformon një referencë numerike në një përzgjedhje të përshtatshme nga një tabelë tjetër.Është ideal për filtrim sipas kategorisë, klientit, statusit ose katalogëve të tjerë.
- Hap tabelën në pamjen e dizajnit dhe gjeni fushën që do të konvertohet, siç është ID-ja e Kategorisë.
- Në skedën e Kërkimit, përdorni asistentin për të marrë vlera nga një tabelë ose pyetje tjetër.
- Zgjidh kolonat e dukshme (për shembull, emri miqësor) dhe ruaje.
Që nga ai moment, formularët do të shfaqin tekste të kuptueshme. në vend të numrave të papërpunuar, si gjatë futjes ashtu edhe gjatë filtrimit.
3. Pyetje me parametra
Një pyetje e parametrizuar kërkon të dhëna nga përdoruesi dhe kthen përputhje., ose i saktë ose i përafërt (me shenja të ndyra).
- Në Krijo > Pyetje Dizajni, shtoni tabelat e përfshira.
- Zgjidhni fushat që dëshironi të shfaqni në rrjetë.
- Në Kritere, përcakton parametrin; për përputhje të pjesshme sipas emrit, mund të përdorni Like '*'++'*'.
- Ruaj dhe vrapo; Access do të kërkojë vlerën dhe do të kthejë vetëm të dhënat që përputhen.
Mund të kombinoni disa parametra dhe shprehje për kërkime të avancuara (p.sh. sipas diapazonit të datave dhe shtetit në të njëjtën kohë).
4. Formularët e kërkimit
Formulari është fytyra e motorit të kërkimit, ku përdoruesi fut kriteret dhe i sheh rezultatet qartë; vendos filtrat kryesorë në krye dhe lista e rezultateve është qartë e dukshme.
- Kutia e tekstit për fjalë kyçe ose kode.
- Tabela të kombinuara për kategori, klient, status ose katalogë të tjerë.
- buttons për të kërkuar, për të pastruar filtrat dhe për të parë të gjitha.
- Nënformular i lidhur me pyetjen e rezultateve për të shmangur daljen nga formulari.
Për më shumë kontroll, lidh ngjarjet për të filtruar ndryshimet dhe rifreskoni nënformulën me një makro ose njohuri të thjeshta të VBA-së.
5. Automatizoni me makro: shembull praktik i numrit të telefonit të kontaktit
objektivKur zgjidhni një klient, plotësoni automatikisht numrin e tij të telefonit në regjistrin e problemit (incidentit) për shpejtësi dhe qëndrueshmëri.
- Shto fushën Vendosni "Numrin e Kontaktit" në tabelën e Problemeve si Tekst të Shkurtër dhe ruani ndryshimet.
- Makro e të dhënave për të rikuperuar telefoninNë Krijo > Të avancuara > Makro të dhënash, përcaktoni parametrin CustID (Numër dhjetor lundrues), përdorni LookupRecord në tabelën Customers me kushtin .=, pastaj SetReturnVar me emrin ContactPhone dhe shprehjen .; ruani makron si GetContactPhone.
- Vendosni kontrollin në formular Nga lista e Problemeve: Zvarritni "Numrin e Kontaktit" nga Lista e Fushave, zgjidhni kutinë e tekstit dhe te Të Dhënat, ndryshojeni Emrin e Kontrollit në Kontakti i Klientit; ruajeni.
- Makroja e Ndërfaqes Pas PërditësimitNë kontrollin CustomerAutocomplete, krijoni një ngjarje “After Update”; shtoni një RunDataMacro që synon GetContactPhone dhe kaloni CustID me ; përcaktoni një ndryshore lokale (p.sh., Phone) me vlerën e kthyer dhe përdorni SetProperty në kontrollin CustomerContact, vetia Value, me =; ruani.
PasojëGjatë përzgjedhjes së klientit, numri i telefonit plotësohet automatikisht, duke përshpejtuar regjistrimin e çdo incidenti dhe duke shmangur nevojën për të futur të dhëna të dyfishta.

Qasje në formularë që përmirësojnë kërkimin
Qasja përfshin lloje të ndryshme formularësh që i përshtaten skenarëve të ndryshëm të kërkimit, duke e bërë të lehtë paraqitjen e të dhënave dhe rregullimin e imët të filtrave.
- Formular nga tabela ose pyetësori. Zgjidhni tabelën ose pyetjen në panel dhe përdorni Krijo > Form; ajo hapet në pamjen Layout për rregullime të shpejta të madhësisë dhe të paraqitjes.
- Formular bosh dhe listë fushashNëse preferoni ta ndërtoni nga e para, zgjidhni Formular të Barabartë; tërhiqni fushat nga Lista e Fushave dhe shtoni elementë vizualë si një logo, titull, datë ose orë.
- Formë e ndarë. Shfaq njëkohësisht një pamje të sinkronizuar të Formularit dhe Fletës së të Dhënave, ideale për të gjetur shpejt një regjistrim në rrjet dhe për të redaktuar detajet e tij pa humbur kontekstin.
- Formë me shumë artikuj. Forma e vazhdueshme paraqet të dhëna të shumta njëherësh me më shumë fleksibilitet sesa spreadsheet-i, i dobishëm për shikimin dhe filtrimin e listave me fusha kyçe të dukshme.
- Formular me nënformularPerfekt për marrëdhënie një-me-shumë, siç janë klientët dhe porositë; lidhet sipas fushave kyçe dhe paraqet të dhëna përkatëse pa ndërruar ekranet.
- Formulari i navigimitShumë i dobishëm si ekran kryesor ose kur publikoni në internet; shton kontrolle navigimi dhe ju lejon të shtoni formularë dhe nënformularë në kontejner.
Dizajnerët e Objekteve: Cilësime të dobishme për tabela, pyetje, formularë dhe raporte
Nga Skedari > Opsionet > Dizajnerët e Objekteve mundeni caktoni sjelljet e parazgjedhura që ndikojnë në mënyrën se si ju dizajnoni dhe përdorni tabela, pyetje, formularë dhe raporte.
faqosja e tavolinës
- Lloji i fushës së parazgjedhurCakton llojin e parazgjedhur (p.sh., Tekst) për fushat e reja.
- Madhësia e parazgjedhur e fushës së tekstit: përcakton numrin maksimal të karaktereve (deri në 255 për dizajn).
- Madhësia e parazgjedhur e fushës së numrave: përcakton llojin e numrit të plotë për fushat e llojit të numrit.
- Indeks automatik gjatë importimit ose krijimitSpecifikon prefikset/prapashtesat e emrave të fushave që Access të indeksojë automatikisht (ndaj vargjet me pikëpresje).
- Shfaq opsionet e përditësimit të pronësAktivizon butonin që sugjeron përditësimin e vetive të lidhura në pyetje, formularë dhe raporte kur ndryshoni vetitë e fushës.
Dizajni i pyetjes
- Shfaq emrat e tabelaveShton rreshtin "Tabela" në rrjetë për të identifikuar burimin e secilës fushë.
- Dorëzo të gjitha fushatNëse aktivizohet, Access përdor SELECT * në pyetje; çaktivizojeni nëse dëshironi të shfaqni vetëm fushat e zgjedhura.
- Aktivizo bashkimin automatikKrijon bashkime të brendshme automatike midis tabelave në dizajner; çaktivizoni këtë nëse preferoni të përcaktoni marrëdhëniet manualisht.
- Burimi i DizajneritZgjidhni fontin dhe madhësinë e parazgjedhur për lexim të rehatshëm.
- Pajtueshmëria ANSI-92 (SQL Server):
- Kjo bazë të dhënashDetyron sintaksën ANSI-92 të përdoret në të gjitha pyetjet në skedarin aktual.
- Parazgjedhja për bazat e rejaCakton ANSI-92 si standardin parazgjedhur për bazat që krijoni nga tani e tutje.
Përzgjedhja në formularë dhe raporte
- Pjesërisht i kufizuar- Drejtkëndëshi i përzgjedhjes mund të mbulojë një pjesë të një kontrolli ose grupi.
- Plotësisht i kufizuar: kërkon që kontrolli ose grupi të jetë i mbuluar plotësisht për ta zgjedhur atë.
- Shabllon formulari: tregon një formë modeli, vetitë e së cilës do të trashëgohen nga ato të rejat.
- Shablloni i raportit: njësoj si më sipër, por për raportet.
- Përdorni gjithmonë procedurat e ngjarjeveHap redaktuesin VBA direkt kur gjeneron ngjarje, duke anashkaluar kutinë "Zgjidh Gjeneratorin".
Kontrollimi i gabimeve në formularë dhe raporte
Qasja mund të zbulojë automatikisht probleme të ndryshme të projektimit dhe konfigurimit.; është më mirë t'i lini këto opsione aktive dhe të rregulloni atë që ju nevojitet.
- Aktivizo kontrollin e gabimeveVendos tregues (trekëndësha) në kontrollet me gabime; mund të rregulloni ngjyrën e treguesit.
- Etiketa dhe kontrolli nuk janë të lidhuraKontrollon nëse objektet e zgjedhura janë të lidhura saktë; shfaq butonin "Gabim në Gjurmim" kur zbulohen probleme.
- Kërko për etiketa të reja, të palidhuraSiguron që çdo etiketë e krijuar rishtazi të jetë e lidhur me kontrollin e saj (zbatohet për formularët).
- Gabimet e shkurtoreveIdentifikon shkurtore të dyfishta ose të pavlefshme dhe sugjeron alternativa (në formularë).
- Vetitë e kontrollit të pavlefshmeZbulon shprehjet ose emrat e fushave të pasakta.
- Gabime të zakonshme në raporte: tregon kritere të pavlefshme renditjeje ose gjerësi më të mëdha se letra.
- Ngjyra e treguesit: ju lejon të rregulloni ngjyrën e paralajmërimit vizual.
Llojet e motorëve të kërkimit që mund të konfiguroni
Qasja është shumë fleksibile dhe mbështet strategji të ndryshme kërkimi. varësisht nga skenari dhe kompleksiteti që ju nevojitet.
- Kërkim i thjeshtëFiltro sipas një fushe të vetme (emri, kodi ose data).
- Kërkim i avancuarkombinon kritere të shumëfishta (p.sh., emri + qyteti + shteti).
- Listat e varuraZgjedhja e një filtri (kategorie) ngushton vlerat e atij tjetër (produktit).
- AutoComplete: sugjeron të dhëna ndërsa shkruani për të shpejtuar përzgjedhjen.
Qasje në distancë dhe aplikacione në internet
Nëse punoni jashtë zyrës, keni dy mënyra kryesore me avantazhe të ndryshme në varësi të buxhetit dhe nevojave.
Rrjeti i largët
Me Microsoft Remote Desktop ju lidheni me një kompjuter me Access të instaluar. dhe punoni sikur të ishit atje, pa e ribërë aplikacionin tuaj.
Qasja në aplikacionet e uebit
Mund të krijoni një aplikacion web dhe ta publikoni atë në SharePoint ose Microsoft 365; ju dizajnoni formularë dhe pamje që ekzekutohen në shfletues, me të dhëna në cloud, makro për automatizim dhe bashkëpunim me shumë përdorues.
Avantazhet dhe kufizimet e Qasjes në këtë kontekst
avantazh: lehtësi përdorimi, shabllone, automatizim makrosh, integrim i Office dhe mbështetje për shumë përdorues në mjedise të vogla dhe të mesme. Për të mësuar më shumë rreth avantazheve që ofron për krijimin e motorëve të kërkimit, mund të shikoni faqen tonë të internetit artikull mbi platformat pa kod.
- Ti fillon shpejt dhe mund ta përsërisni pa njohuri të gjera teknike.
- Përdorues të shumtë lokalisht ose me zgjidhje të përbashkëta si SharePoint.
- Modele të paradizajnuara që përshpejtojnë fillimin.
- Importi i të dhënave duke ruajtur identifikuesit nga burime të jashtme.
- Pyetje dhe filtra të fuqishëm për të gjetur informacion në moment.
kufizimetKapacitet i kufizuar i ruajtjes, siguri më e ulët se motorët e korporatave dhe rrezik korruptimi nëse detyroni shumë të dhëna ose të përdorni njëkohësisht. Nëse dëshironi të zgjeroni njohuritë tuaja mbi opsionet e avancuara, shikoni analizën tonë se si të përmirësoni ChatGPT për detyra specifike.
- Kërkon njohuri bazë të modelimit për të përfituar vërtet sa më shumë prej saj.
- Nuk është opsioni më i sigurt për të dhëna shumë të ndjeshme ose kritike.
- Funksionon më mirë në projekte të vogla ose të mesme; për vëllimet makro, merrni në konsideratë motorët e dedikuar SQL.
Me një kombinim të arsyeshëm planifikimi, pyetjesh të parametrizuara, formularësh me kontrolle kërkimi dhe makrosh të vogla, do të merrni një motor kërkimi Access të shpejtë dhe të besueshëm, gati për t'u zgjeruar në aplikacione uebi nëse keni nevojë, dhe të shoqëruar me një ndërfaqe të organizuar falë panelit të navigimit dhe udhëzimeve të sigurisë të zbatuara mirë.