|
Yangilashdan so‘ng(После обновления)
|
bet | 19/101 | Sana | 24.01.2024 | Hajmi | 3,88 Mb. | | #145014 |
Bog'liq Access 2 лотин (2)Yangilashdan so‘ng(После обновления)
Yangilashdan so‘ng(AfterUpdate) hodisasi yozuvdagi yoki boshqarish elementini yangilagandan so‘ngsodir bo‘ladi.
Yangilash sodir bo‘lgan bo‘lsa xam, boshqarish elementini OldValue xossasidan foydalanib eski qiymatlarni tiklash mumkin. U boshqarish elementini eski qiymatini saqlab qoladi. Bu qiymat Yangilashdan so‘nghodisasidan so‘ngalmashadi.
Yangilashgacha(BtforeUpdate) hodisasi va Yangilashdan so‘ng(AfterUpdate) hodisasi, xamda Qo‘shimchagacha (BeforeInsert) va Qo‘shimchadan so‘ng(AfterInsert) hodisalari formaning boshqarish elementi qiymati VBA programmasi yoki Ustanovit znachenie(SetValue) makrokomandasi yordamida o‘zgarganda paydo bo‘lmaydi. Bundan tashqari Yangilashgacha(BtforeUpdate) hodisasi va Yangilashdan so‘ng(AfterUpdate) hodisasi hisoblanayotgan boshqarish elementlari uchun chiqmaydi.
O‘zgarish(Изменение)
O‘zgarish(Change) hodisasi quyidagi xollarda paydo bo‘ladi:
Matn maydoni yoki yozuvli maydon tarkibi o‘zgarishida, shu bilan birga o‘zgarish deb bevosita kiritilgan yoki o‘chirilgan simvol xisoblanadi.
Boshqarish elementi Текст(Text) xossasi qiymati VBA protsedurasi yoki makros yordamida o‘zgarganda.
Набор вкладок(Tab Control) boshqarish qurilmasida bir qo‘shimcha sahifadan boshqasiga o‘tganda.
O‘zgarish(Change) hodisasi hisoblanayotgan boshqarish elementi o‘zgarishida, xamda VBA protsedurasi yoki makros yordamida matn maydoni yoki yozuvli maydon qiymati o‘rnatilganda yoki yozuvli maydon qiymati ro‘yxatdan tanlangan bo‘lsa paydo bo‘lmaydi.
Ro‘yxatda bo‘lmaslik(Отсуствие в списке)
Ro‘yxatda bo‘lmaslik(Notinlist) hodisasi, foydalanuvchi ro‘yxatda bo‘lmagan tekst maydoniga qiymatni qo‘lda kiritib, boshqa maydonga o‘tmokchi bo‘lganda yoki yozuvni saqlab qo‘ymokchi bo‘lganda paydo bo‘ladi. Ushbu hodisa sodir bo‘lishi uchun Ограничиться списком(LimitToList) xossasiga Yes qiymatini berish kerak. Agar bu xossa No qiymatiga ega bo‘lsa, u xolda ma’lumotlar maydoniga ro‘yxatdagi birorta qiymat bilan mos kelmaydigan qiymat kiritish ruxsat beriladi. Bu hodisa qayta ishlash protsedurasi ikkita parametrga ega :NewData va Response. NewData parametri kiritilgan ma’lumotlarni, Response parametri esa hodisani qayta ishlashni boshqaradi va 0, 1 yoki 2 qiymatlarini qabul qilishi mumkin. 0 qiymati ekranga kiritilgan ma’lumotlar ro‘yxatda yo‘qligini ko‘rsatuvchi standart xabar chikradi va kiritishni taqiqlab qo‘yadi. 1 qiymati standart xabar o‘rniga maxsus xabar chiqaradi. Ushbu xabar misol uchun ro‘yxatga kiritilgan yangi qiymatlarni saqlab qo‘yish kerakligini so‘rovchi xabar bo‘lishi mumkin. Bunda yangi ma’lumotlar ro‘yxatga qo‘shilmaydi. 2 qiymati ro‘yxatga yangi qiymat qo‘shishga ruxsat beradi. Bunda bu hodisani qayta ishlovchi protsedurasi yozuvli maydonining qatorlar manbasiga yangi qiymat kiritib qo‘yish kerak. Bundan so‘ng Access qatorlar manbasini qayta so‘ragani uchun maydon yangilanadi.
Lekin yozuvli maydon uchun qatorlar manbayi, ma’lumotnoma-jadval bo‘lsa, u xolda oddiy qo‘shishning o‘zi yetarli bo‘lmasligi mumkin. Maxsus forma chiqarish kerak bo‘ladi. Unda foydalanuvchi hamma kerak maydonlarni to‘ldirishi kerak bo‘ladi. Bu formada yozuvlar saqlanganidan so‘ngyangi ma’lumotlar ro‘yxatga qo‘shiladi. Shunday harakatlar bajarish kerak bo‘lgan xuddi shunday xolat yangi klientni unga standart xujjat yozib berilayotganda:hisob, nakladnoy va boshqalar.
|
| |