Այս հոդվածում մենք անդրադարձել ենք մի քանի ընդհանուր պատճառների, որոնք երբեմն խանգարում են ձեզ խմբագրել տվյալները Access Query-ում
Հարցումը Microsoft-ի տվյալների բազայի բաղադրիչ է, որը թույլ է տալիս օգտվողներին ցանկացած ժամանակ առբերել և վերանայել իրենց տվյալները: Queries-ի միակ նպատակը արդյունքների ստեղծումն է և տվյալների բազայում անհրաժեշտ թարմացումները: Հարցումները կարող են օգնել տվյալների բազայում գրառումից, աղյուսակից կամ ձևից գտնելու համար: Բայց անհրաժեշտ է օգտագործել այս հարցումները ճիշտ հերթականությամբ և կառուցվածքով. այլապես նրանք կարող են ընդհանրապես որևէ տվյալ չառբերել: Դե, այս դեպքում մենք խոսելու ենք այն իրավիճակների մասին, երբ օգտատերերը չեն կարողանում խմբագրել իրենց տվյալները հարցումներ օգտագործելիս:
Ժամանակ առ ժամանակ մենք բոլորս բախվում ենք մի խնդրի, երբ մենք չենք կարողանում խմբագրել մեր տվյալները՝ օգտագործելով Access Queries-ը: Ահա որոշ պատճառներ, որոնք առաջացնում են հետևյալ իրավիճակը. Այս ցանկը կարող է նաև օգնել ձեզ բացահայտելու խնդրի հիմնական պատճառը, ինչը թույլ չի տալիս թարմացնել ձեր տվյալների բազան:
Ձեր հարցումը բաղկացած է GROUP BY կետից: Նկատի ունեցեք, որ Totals հարցումը լռելյայն սահմանվել է միայն կարդալու համար:
- Ձեր հարցումը բաղկացած է TRANSFORM կետից: Նկատի ունեցեք, որ Crosstab հարցումը նույնպես լռելյայնորեն սահմանված է միայն կարդալու համար:
- Ձեր հարցումն օգտագործում է SELECT նախադասություն հետևյալ First(), Max(), Sum(), Count() և այլնի հետ: Հարցումները, որոնք կարող են համախմբել գրառումները, նույնպես միշտ միայն կարդալու են:
- Ձեր հարցումը կարող է պարունակել DISTINCT պրեդիկատ: Օգտատերերը կարող են լուծել այս խնդիրը՝ հարցման հատկություններում եզակի արժեքները դնելով No.
- Ձեր հարցումը ներառում է կամ գործում է UNION-ի միջոցով: Նկատի ունեցեք, որ Union հարցումները նախատեսված են լռելյայն միայն կարդալու համար:
- Ձեր հարցման SELECT կետը պարունակում է ենթահարկ: Ձեր տվյալները թարմացնելու համար օգտատերերը կարող են գնալ իրենց ենթահարկ և հանել դրա Ցուցադրման վանդակը կամ կարող են նաև փորձել օգտագործել տիրույթի ագրեգացման գործառույթները:
- Ձեր հարցումը կարող է օգտագործել մի քանի աղյուսակների տարբեր ուղղություններով JOIN-ներ, երբ աշխատում է FROM կետի վրա: Պարզապես հեռացրեք որոշ աղյուսակներ, և դուք կկարողանաք հեշտությամբ թարմացնել ձեր տվյալները:
- Դուք ճիշտ չեք ինդեքսավորել JOIN դաշտերը. այս դաշտերը չեն բաղկացած որևէ եզակի ինդեքսից կամ հիմնական բանալիից:
- Ձեր հարցումները դրված են որպես Snapshot իր Recordset Type հատկության մեջ: Այս խնդիրը լուծելու համար այն փոխեք «Dynaset»-ի Set Recordset-ից Մուտքագրեք ձեր հարցման հատկությունները:
- Ձեր հարցումը կարող է հիմնված լինել այլ հարցման վրա, որը լռելյայնորեն սահմանված է միայն կարդալու համար: (Դասավոր հարցում)
- Դուք ձեր հարցումների թույլտվությունները սահմանել եք միայն կարդալու համար: (Սա կարող է փոխվել՝ փոխելով Access Security-ի կարգավորումը):
- Օգտատերը բացել է տվյալների բազան միայն կարդալու միջոցով, կամ նրա ֆայլի ատրիբուտները դրված են միայն կարդալու վրա, կամ գուցե տվյալների բազայի մեդիայի տեսակը միացված է միայն կարդալու համար: (Օրինակ CD-ROM կամ ցանկացած ցանցային սկավառակ, որը չի առաջարկում գրելու արտոնություններ):
- Հարցումը պահանջում է VBA ֆունկցիա: Այնուամենայնիվ, օգտատիրոջ տվյալների բազան գտնվում է վստահելի պահեստային վայրում, որն անջատում է կոդը գործարկելը:
- Միգուցե այն դաշտերը, որոնք պետք է ստեղծի հարցումը որպես ելքեր, հաշվարկված դաշտեր են, որոնք թույլ չեն տալիս տվյալների դիպչել MS Access-ում:
- Հազվադեպ դեպքերում դուք կարող եք դիտարկել հետևյալ միջադեպը կոռումպացված մատչում ֆայլը առաջացնում է խնդիրը:
Հեղինակի ներածություն.
Վիվիան Սթիվենսը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում mdf վերականգնում և գերազանցել վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com
Ձեր հարցումը բաղկացած է GROUP BY կետից: Նկատի ունեցեք, որ Totals հարցումը լռելյայն սահմանվել է միայն կարդալու համար: