Kuidas toime tulla MS Accessi veaga "Kõiki kirjeid ei saa lisapäringusse lisada"

Selles artiklis uurime stsenaariume, mis tekitavad MS Accessis kirjete lisamata jätmisega seotud vigu

Kuidas tulla toime lisapäringu veaga MS AccessisMS Accessis kasutatakse lisapäringut, kui kasutaja värskendab mõnda kirjet olemasolevasse tabelisse, tavaliselt muudest allikatest. Lisapäring valib põhimõtteliselt uued kirjed teistest andmeallikatest ja kopeerib need andmebaasi tabelisse. Sellest on abi mitme kirje korraga lisamisel ja see võimaldab kasutajal ka teatud kriteeriumide alusel valikut täpsustada. Kasutajad saavad valiku enne olemasolevasse tabelisse kopeerimist üle vaadata.

Probleemid kirjete lisamisega

MS Access kuvab lisapäringu täitmisel tavaliselt dialoogiboksi, märkides selle ebaõnnestumise võimalikud põhjused. Vead võivad tekkida väljade andmetüüpide mittevastavuse või peamiste rikkumiste tõttu. Vea võimalikud põhjused võivad olla ka luku rikkumine ja valideerimisreegli rikkumised.

Artiklis käsitletakse iga probleemi eraldi ja seda, kuidas neid vigu lahendada.

Tüübi teisendamise tõrge

Päringu lisamise tõrke korral ei saa kõiki kirjeid lisadaSee on kõige levinum viga, millega kasutaja lisamise ajal kokku puutub. See ilmneb väljatüübi mittevastavuse tõttu. Accessil tekib tavaliselt probleeme, kui andmed pole õigesti vormindatud või puuduvad väljatüübid. Näiteks kui kasutaja proovib importida andmeid numbriväljal, näiteks kuupäeva või vanuse kujul, ja andmed sisaldavad selliseid kirjeid nagu „Tundmatu”, võib Access kuvada vea „Tüübi teisendamine”. Probleem võib esineda ka siis, kui kuupäev ei ole USA standardvormingus.

Võtme rikkumine

Kui väli/väljad on osa tabeli primaarvõtmest, võib kuupäeva lisamine sellele väljale/väljadele põhjustada võtme rikkumise vigu. Esmased võtmed peaksid alati olema kordumatu väärtusega ja seetõttu võib uute kirjete importimisel jälgida, et need ei rikuks primaarvõtit.

Kasutajatel soovitatakse kontrollida sihttabelit ja primaarvõtit ning veenduda, et nad on oma atribuudile „Duplikaatideta” määranud jah. Samuti ei tohiks lisatud andmed rikkuda sihttabeli reegleid.

Luku rikkumine

Võimalik, et imporditavad andmed on kuskil juba kasutusel, põhjustades seega tõrke päringu lisamisel. Kasutajad saavad kontrollida ja veenduda, et andmebaasi ei avataks mujal või mõne teise kasutaja(te) poolt. Samuti saavad kasutajad tõrke vältimiseks sulgeda avatud tabelid, vormid, päringud jne.

Kui probleem püsib, saavad kasutajad kontrollida, kas vaikekirje lukustamine on seatud väärtusele „Lukke pole”, klõpsates tööriistade valikul Täpsemalt.

Valideerimisreegli rikkumine

Iga välja valideerimisreeglile pääseb juurde tabeli kujundusakna alumisest paanist ja kasutajad peavad neid enne kirjete importimist kontrollima. Kui reeglit rikutakse, kuvatakse päringu lisamisel viga. Samuti peaksid kasutajad kontrollima etteantud tekstiväljade sihttabelit ja seda, kas nad olid määranud Ei väärtusele 'Luba nullpikkust'. Tõrke võib põhjustada nullväärtus väljadel, mille atribuudi „Nõutav” väärtuseks on seatud Jah.

Kui tundub, et MS Accessi andmebaasidega töötades kohtate sageli kõikvõimalikke vigu, oleks mõistlik investeerida mdb parandus tööriist andmete kadumise vältimiseks.

Autori sissejuhatus:

Vivian Stevens on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas remont SQL Server ja Exceli taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom

Kommentaarid on suletud.