Այս հոդվածում մենք կքննարկենք անսպասելի դատարկ ձևի պատճառները, այնուհետև կդիտարկենք նման խնդիրները լուծելու լուծումները:
Հաճախ MS Access ձևաթղթերը ներկայացնում են նկար, որը օգտատերը չի ցանկանում տեսնել վերջնաժամկետի վրա աշխատելիս՝ դատարկ էջ, առանց որևէ հսկիչի կամ տվյալների դիզայնի տեսքում: Երբեմն MS Access-ի ձևավորումների ամբողջ մանրամասն բաժինը անհետանում է՝ ցույց տալով ոչ այլ ինչ, քան սպիտակ դատարկ տարածություն:
Դատարկ ձևը ոչինչ չի անում, քան շփոթեցնում և հիասթափեցնում է օգտվողներին: Սա դադար է տալիս նրանց աշխատանքային առօրյային, սովորաբար այս խնդրին լուծում գտնելը կարող է նաև գլխացավանք լինել. Ստորև բերված են այս խնդրի մի քանի պատճառներ, ինչպես նաև լուծումներ:
Ձևի լրիվ դատարկ լինելու հետևանքները
- Եթե այս անկանխատեսելի դատարկ ձևի սխալը կանխում է տվյալների թարմացումը, այն կարող է վերջիվերջո ջնջել տվյալ ձևի բոլոր այբուբենը:
- Երբեմն դա կարող է նաև հանգեցնել տվյալների կոռուպցիայի, բիթերի և գրառումների մասերի ջնջման:
- Դա նաև հանգեցնում է աշխատավայրում անարդյունավետության:
Բարեբախտաբար, դատարկ էկրանի այս պահվածքը իրականում վրիպակ չէ և կարող է կանխվել: սակայն, դա տեղի է ունենում երկու հիմնական պատճառներով.
- Չկա ռեկորդային ցուցադրում ձևով կամ,
- Ձևը չի կարող ընդունել նոր տվյալներ.
Պայման (1) սովորաբար առաջանում է հետևյալ պատճառներով.
- Օգտագործողի ձևի տվյալների մուտքագրման կարգավորումը դրված է Այո: (Սա անջատում է ձևը ցուցադրելու առկա գրառումները, այսինքն՝ այն կարող է օգտագործվել միայն նոր տվյալներ մուտքագրելու համար)
- Ձևաթղթի վրա կիրառվում է զտիչ (կամ օգտագործվում է WhereCondition-ի հետ), որը ոչ մի գրառում չի պարունակում:
- Ձևը հարցման ռեժիմում է, որում չափանիշը գրառում չի պարունակում:
- Ձևը դրված է սեղանի վրա, որը գրառում չունի:
Պայման (2) սովորաբար առաջանում է հետևյալ պատճառներով.
- Ձևի լրացումներ հատկությունը սահմանվել է որպես No.
- Եթե «Recordset Type» ձևի հատկությունը սահմանված չէ որպես Dynaset:
- Եթե MS Access ձևը դրված է միայն կարդալու հարցման վրա:
Կանխում
Ձեր MS Access ձևաթղթերը կարող են դատարկ մնալ, եթե չկարողանաք խուսափել այս ամենից: Այնուամենայնիվ, օգտվողները միշտ կարող են աշխատել այս խորհուրդների վրա, որպեսզի հնարավորինս խուսափեն այս պայմաններից:
Բարդություններ
Եթե օգտատերերը իրենց «Թույլատրել հավելումները» պարամետրը դրել են «Ոչ»-ի վրա, որպեսզի կանխեն նոր գրառումների մուտքը, նրանք կարող են պարզապես լուծել այն՝ կրկին «Թույլատրել հավելումները» «Այո»-ի վրա դնելով: Այժմ օգտատերերը կարող են խուսափել նոր գրառումների տեղադրումից՝ չեղարկելով ձևաթղթում իրականացված ցանկացած «Նախքան Տեղադրել» միջոցառումը:
- Եթե օգտագործողը չի կարողանում խուսափել պայմանից (2), նա դեռ կարող է կանխել պայմանը (1): Օրինակ, եթե օգտվողը բացում է «WhereCondition» ձևը, նա հավանաբար կտեսնի դատարկ էջ առանց գրառումների:
- «Dynaset»-ի վրա դնելով իր Recordset Type Property-ը, օգտագործողին թույլատրվում է խմբագրել ցանկացած կապված դաշտ և կառավարում: Այնուամենայնիվ, նկատի ունեցեք, որ օգտագործողին չի թույլատրվում խմբագրել օտարերկրյա բանալի տվյալները, եթե ձևի «Կասկադային թարմացում» կարգավորումն անջատված է:
Միշտ լինում են դեպքեր, երբ օգտատերերը չեն կարողանա խուսափել (1) կամ (2) միաժամանակ տեղի ունենալուց: Երբեմն ավելի լավ է բարդ որոնում կատարել միայն կարդալու հարցում, քան դատարկ ձևով ողջունել: Ավելին, որոշ դեպքերում Access կոռուպցիայի դեպքերը նույնպես կարող են հանգեցնել նման խնդիրների, և իմաստ կունենա ներդրումներ կատարել Մուտքի շտկում գործիք.
Հեղինակի ներածություն.
Վիվիան Սթիվենսը տվյալների վերականգման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերականգնել sql և գերազանցել վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք www.datanumen.com
Եթե օգտատերերը իրենց «Թույլատրել հավելումները» պարամետրը դրել են «Ոչ»-ի վրա, որպեսզի կանխեն նոր գրառումների մուտքը, նրանք կարող են պարզապես լուծել այն՝ կրկին «Թույլատրել հավելումները» «Այո»-ի վրա դնելով: Այժմ օգտատերերը կարող են խուսափել նոր գրառումների տեղադրումից՝ չեղարկելով ձևաթղթում իրականացված ցանկացած «Նախքան Տեղադրել» միջոցառումը: