ამ სტატიაში ჩვენ განვიხილავთ სცენარებს, რომლებიც წარმოქმნიან შეცდომებს, რომლებიც დაკავშირებულია MS Access-ში ჩანაწერების დაუმატებლად
MS Access-ში, დამატებული მოთხოვნა გამოიყენება, როდესაც მომხმარებელი განაახლებს ზოგიერთ ჩანაწერს არსებულ ცხრილზე, ჩვეულებრივ, სხვა წყაროებიდან. შეკითხვის დამატება ძირითადად ირჩევს ახალ ჩანაწერებს მონაცემთა სხვა წყაროებიდან და აკოპირებს მათ მონაცემთა ბაზაში არსებულ ცხრილში. ის სასარგებლოა მრავალი ჩანაწერის ერთდროულად დასამატებლად და ასევე საშუალებას აძლევს მომხმარებელს დახვეწოს არჩევანი გარკვეული კრიტერიუმებით. მომხმარებლებს შეუძლიათ გადახედონ არჩევანს არსებულ ცხრილში მის კოპირებამდე.
ჩანაწერების დამატებასთან დაკავშირებული საკითხები
MS Access, როგორც წესი, აჩვენებს დიალოგურ ფანჯარას, როდესაც დამატებული მოთხოვნა შესრულებულია, სადაც მითითებულია მისი წარუმატებლობის სავარაუდო მიზეზები. შეცდომები შეიძლება წარმოიშვას ველის მონაცემთა ტიპების შეუსაბამობის გამო ან ძირითადი დარღვევების გამო. დაბლოკვის დარღვევა და ვალიდაციის წესების დარღვევა ასევე შეიძლება იყოს შეცდომის შესაძლო მიზეზი.
სტატიაში განვიხილავთ თითოეულ საკითხს ცალკე და როგორ მოვაგვაროთ ეს შეცდომები.
ტიპი Conversion Failure
ეს არის მost ჩვეულებრივი შეცდომა, რომელსაც მომხმარებელი აწყდება დამატებისას. ეს ხდება ველის ტიპის შეუსაბამობის გამო. წვდომა ჩვეულებრივ პრობლემებს აწყდება, თუ მონაცემები არ არის სწორად ფორმატირებული ან ველის ტიპების გამო. მაგალითად, თუ მომხმარებელი ცდილობს მონაცემების იმპორტირებას ციფრულ ველში, როგორიცაა თარიღი ან ასაკი, და მონაცემები შეიცავს ჩანაწერებს, როგორიცაა „უცნობი“, მაშინ Access შეიძლება აჩვენოს ის, როგორც „ტიპის კონვერტაციის“ შეცდომა. საკითხი შეიძლება ასევე გავრცელდეს, თუ თარიღი არ არის აშშ-ს სტანდარტიზებული ფორმატით.
გასაღების დარღვევა
თუ ველი/ები არის ცხრილის პირველადი გასაღების ნაწილი, მაშინ ამ ველში თარიღის დამატებამ შეიძლება გამოიწვიოს გასაღების დარღვევის შეცდომები. პირველადი გასაღებები ყოველთვის უნდა იყოს უნიკალური მნიშვნელობა და, შესაბამისად, ახალი ჩანაწერების იმპორტის დროს შეიძლება ვიზრუნოთ იმაზე, რომ ისინი არ არღვევენ ძირითად გასაღებს.
მომხმარებლებს რეკომენდირებულია შეამოწმონ დანიშნულების ცხრილი და ძირითადი გასაღები და დარწმუნდნენ, რომ მათ დააყენეს დიახ თავიანთ თვისებებს "არა დუბლიკატები". ასევე, დამატებული მონაცემები არ უნდა არღვევდეს დანიშნულების ცხრილის წესებს.
საკეტის დარღვევა
შესაძლებელია, რომ იმპორტირებული მონაცემები სადღაც უკვე გამოიყენება, რაც იწვევს შეცდომებს მოთხოვნის დამატებაში. მომხმარებლებს შეუძლიათ შეამოწმონ და დარწმუნდნენ, რომ მონაცემთა ბაზა არ არის გახსნილი სხვაგან ან სხვა მომხმარებლის/მომხმარებლების მიერ. მომხმარებლებს ასევე შეუძლიათ დახურონ ღია ცხრილები, ფორმები, მოთხოვნები და ა.შ. შეცდომის თავიდან ასაცილებლად.
თუ პრობლემა დარჩება, მომხმარებლებს შეუძლიათ შეამოწმონ, არის თუ არა ნაგულისხმევი ჩანაწერის ჩაკეტვა დაყენებული „No Locks“ ინსტრუმენტებიდან გაფართოებულ ვარიანტზე დაწკაპუნებით.
ვალიდაციის წესის დარღვევა
თითოეული ველის ვალიდაციის წესზე წვდომა შესაძლებელია ცხრილის დიზაინის ფანჯრის ქვედა ფანჯრიდან და მომხმარებლებმა უნდა შეამოწმონ ისინი ჩანაწერების იმპორტამდე. თუ წესი დაირღვა, მოთხოვნის დამატება შეცდომას აჩვენებს. მომხმარებლებმა ასევე უნდა შეამოწმონ დანიშნულების ცხრილი მოცემული ტექსტური ველებისთვის და დააყენეს თუ არა მათ „ნულოვანი სიგრძის დაშვება“. შეცდომა შეიძლება გამოწვეული იყოს null მნიშვნელობის გამო იმ ველებისთვის, რომელთა „საჭირო“ თვისება დაყენებულია დიახ.
იმ შემთხვევაში, თუ MS Access მონაცემთა ბაზებთან მუშაობისას ხშირად შეგხვდებათ ყველა სახის შეცდომა, გონივრული იქნება თქვენი ინვესტიცია. mdb შესწორება ინსტრუმენტი მონაცემთა დაკარგვის ინციდენტების თავიდან ასაცილებლად.
ავტორი შესავალი:
ვივიან სტივენსი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის სარემონტო SQL Server და Excel-ის აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად