Энэ нийтлэлд бид зарим тохиолдолд хандалтын асуулгад өгөгдлийг засахаас сэргийлдэг нийтлэг шалтгааныг авч үзсэн болно
Асуулт нь хэрэглэгчид хүссэн үедээ өгөгдлөө сэргээн засварлах боломжийг олгодог Microsoft мэдээллийн сангийн бүрэлдэхүүн хэсэг юм. Асуултуудын цорын ганц зорилго нь гаралт үүсгэх, мэдээллийн санд шаардлагатай шинэчлэлтийг хийх явдал юм. Асуултууд нь мэдээллийн сан дахь бичлэг, хүснэгт эсвэл маягтаас өгөгдлийг олоход тусална. Гэхдээ эдгээр асуултуудыг зөв дараалал, бүтэцтэйгээр ашиглах шаардлагатай байна; өөрөөр хэлбэл тэд ямар ч мэдээлэл авахгүй байж магадгүй юм. Энэ тохиолдолд хэрэглэгчид асуулга ашиглаж байхдаа өгөгдлөө засах боломжгүй нөхцөл байдлын талаар ярих болно.
Хааяа, бид бүгдээрээ Access Queries ашиглан өгөгдлөө засах боломжгүй болсон асуудалтай тулгардаг. Дараахь нөхцөл байдлыг үүсгэдэг зарим шалтгааныг энд дурдав. Энэ жагсаалт нь мэдээллийн санг шинэчлэхэд саад болж буй асуудлын гол шалтгааныг тодорхойлоход танд туслах болно.
Таны асуулга GROUP BY заалтаас бүрдэнэ. Нийт асуулгыг анх уншихаар тохируулсан болохыг анхаарна уу.
- Таны асуулга нь TRANSFORM гэсэн өгүүлбэрээс бүрдэнэ. Crosstab асуулга нь анхдагчаар зөвхөн уншихаар тохируулагдсан болохыг анхаарна уу.
- Таны асуулга SELECT өгүүлбэрийг дараах First (), Max (), Sum (), Count () гэх мэтийн аль нэгээр ашиглаж байна. Бичлэгүүдийг нэгтгэх боломжтой асуулга нь зөвхөн унших боломжтой байдаг.
- Таны асуулгад DISTINCT гэсэн урьдчилсан үг орсон байж болзошгүй. Асуултын Properties дэх өвөрмөц утгыг Үгүй гэж тохируулснаар хэрэглэгчид энэ асуудлыг шийдвэрлэх боломжтой.
- Таны асуулга нь НЭГДЭЛ багтдаг эсвэл ажилладаг. Union асуулга нь анхдагчаар зөвхөн унших зориулалттай хийгдсэн болохыг анхаарна уу.
- Таны асуулгын SELECT өгүүлбэрт дэд асуулт байна. Өөрийн өгөгдлийг шинэчлэхийн тулд хэрэглэгчид дэд асуулганд нь очиж Show box-ын сонголтыг арилгаж эсвэл домэйн нэгтгэх функцийг ашиглаж болно.
- Таны асуулга нь FROM заалт дээр ажиллаж байхдаа хэд хэдэн хүснэгтээс JOINs ашиглаж байж магадгүй юм. Зарим хүснэгтийг хасахад л та өгөгдлөө хялбархан шинэчлэх боломжтой болно.
- Та JOIN талбаруудыг зөв индексжүүлээгүй байна: Эдгээр талбарууд нь өвөрмөц индекс эсвэл үндсэн түлхүүрээс бүрдэхгүй.
- Таны асуулга нь Recordset Type шинж чанартаа Snapshot хэлбэрээр тохируулагдсан болно. Үүнийг өөрчлөхийн тулд таны лавлагааны Properties дээрх Set Recordset Type-ээс "Dynaset" болгон өөрчил.
- Таны асуулга анхдагчаар зөвхөн унших горимд тохируулсан өөр асуултанд суурилсан байж магадгүй юм. (Давхардсан асуулга)
- Та асуулгынхаа зөвшөөрлийг зөвхөн уншихаар тохируулсан байна. (Үүнийг Access аюулгүй байдлын тохиргоог өөрчилж өөрчилж болно.)
- Хэрэглэгч мэдээллийн санг зөвхөн унших боломжтой нээсэн, эсвэл файлын шинж чанаруудыг зөвхөн уншихаар тохируулсан, эсвэл мэдээллийн сангийн медиа төрлийг зөвхөн унших боломжтой болгов. (Жишээ нь CD-ROM эсвэл бичих эрхгүй сүлжээний драйвер.)
- Асуулт нь VBA функцийг хүсч байна. Гэсэн хэдий ч хэрэглэгчийн мэдээллийн сан нь итгэмжлэгдсэн хадгалах байршилд байрладаггүй тул кодыг ажиллуулах боломжгүй болгодог.
- Асуулгын үр дүн болгон үүсгэх талбаруудыг тооцоолсон талбарууд байж болох тул MS Access дээр өгөгдөлд хүрэхэд саад болдог.
- Ховор тохиолдолд та дараах үйл явдлыг харж байж магадгүй юм эвдэрсэн хандалт файл нь асуудлыг үүсгэдэг.
Зохиогчийн танилцуулга:
Вивиан Стивенс бол мэдээлэл сэргээх мэргэжилтэн юм DataNumen, Үүнд мэдээлэл сэргээх технологиор дэлхийд тэргүүлэгч, Inc. mdf сэргээх болон excel сэргээх програм хангамжийн бүтээгдэхүүнүүд. Дэлгэрэнгүй мэдээллийг авна уу WWW.datanumen.com
Таны асуулга GROUP BY заалтаас бүрдэнэ. Нийт асуулгыг анх уншихаар тохируулсан болохыг анхаарна уу.