Gaunu pranešimą apie duomenų tipo neatitikimą
Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Šį klaida reiškia, kad „Access“ negali sutapdinti įvesties reikšmės su duomenų tipu, kurio tikimasi iš reikšmės. Pavyzdžiui, jei „Access“ pateikiate teksto eilutę, o programa tikisi skaičiaus, gaunate pranešimą apie duomenų tipo neatitikimo klaidą.

Norėdami šalinti šią klaidą, bandykite atlikti šiuos veiksmus:

  • Jei tiesiog pakeitėte lauko numatytąją reikšmę lentelėje ir matote pranešimą apie duomenų tipo neatitikimą bandydami įvesti naujus įrašus, atidarykite lentelę Dizaino rodinyje ir įsitikinkite, kad reiškinys, kurį naudojate lauko numatytajai reikšmei, vertinamas kaip to paties duomenų tipo, kaip ir lauko. Pavyzdžiui, jei lauko duomenų tipas yra Skaičius, įsitikinkite, kad numatytosios reikšmės reiškinio nerašote kabutėse (pvz., „1“ būtų vertinamas kaip tekstas, o ne skaičius).

  • Įsitikinkite, kad stulpelio kriterijai sutampa su stulpelio pamatinio lauko duomenų tipas. Jei nurodysite tekstinį kriterijų skaitiniam arba datos / laiko laukui, gausite šį klaidos pranešimą.

    Pavyzdžiui, jei įvesite kriterijų „50“ arba „2012-12-13“, bus grąžintas klaidos pranešimas, nes „Access“ reikšmes kabutėse interpretuoja kaip tekstą, o ne skaičius. Taigi nepamirškite pašalinti tų kabučių. Žinosite, kai įvesite tinkamą datą lauke Kriterijai, nes aplink datą atsiras # ženklai, pvz., #2012-12-13#.

Kiti atvejai, kai kyla duomenų tipo konfliktas, gali būti tokie:

  • Nurodote peržvalgos lauko kriterijus, o kriterijai naudoja reikšmes, kurios rodomos (pvz., vardas) peržvalgos sąraše vietoj susietų išorinio rakto reikšmių (pvz., ID). Kadangi išorinio rakto reikšmės yra reikšmės, iš tikrųjų saugomos pamatinėje lentelėje, jas naudokite nurodydami lauko kriterijus.

  • Lauko Valiuta kriterijuose įvedėte dolerio ženklą ($). Pašalinkite dolerio ženklą, tada peržiūrėkite rezultatus.

    Galite nustatyti, kad įvesti skaitiniai kriterijai nėra skaičius, jei jie rodomi kabutėse. Kai įvedate $ ženklą, „Access“ jūsų įvestai eilutei automatiškai uždeda kabutes.

  • Patikrinkite, ar užklausoje kiekvienos sujungtų laukų poros duomenų tipai yra vienodi. Jei ne, pakeiskite vieno iš sujungtų laukų duomenų tipą, kad jis atitiktų kito lauko duomenų tipą, kad negautumėte neatitikimo klaidos.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.