Näkyviin tulee viesti tietotyypin ristiriidasta

Näkyviin tulee viesti tietotyypin ristiriidasta

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Tämä virhe tarkoittaa sitä, että Access ei pysty yhdistämään annettua arvoa tietotyyppiin, jota arvolta odotetaan. Jos esimerkiksi annat Accessissa tekstimerkkijonon, kun odotettu arvo on numero, saat tietotyyppiristiriidan virheen.

Voit korjata virheilmoituksen seuraavasti:

  • Jos olet juuri vaihtanut taulukon kentän oletusarvoa ja saat tietotyyppiristiriidan virheilmoituksen, kun yrität antaa tietoja uusiin tietueisiin, avaa taulukko rakennenäkymässä ja varmista, että lauseke, jota käytät kentän oletusarvossa, arvioi saman tietotyypin kuin kenttä. Jos kentän tietotyyppi on esimerkiksi Numero, älä käytä lainausmerkkejä oletusarvolausekkeessa, sillä esimerkiksi ”1” aiheuttaisi lausekkeen arvioinnin tekstinä, ei numerona.

  • Tarkista, että sarakkeen ehto vastaa sarakkeen pohjana olevan kentän asetusta tietotyyppi. Jos määrität tekstiehtoja numeeriselle kentälle tai Päivämäärä- ja aika -kentälle, saat tämän virheilmoituksen.

    Jos esimerkiksi annat ehdoksi ”50” tai ”13.12.12”, saat virheilmoituksen, koska Access tulkitsee lainausmerkeissä olevat arvot tekstiksi, ei numeroiksi. Muista siis poistaa lainausmerkit. Tiedät, että olet antanut kelvollisen päivämäärän ehtojen kenttään, kun näet #-merkin päivämäärän ympärillä (esimerkiksi #13.12.12#).

Muita tietotyypin ristiriitoja aiheuttavia tilanteita:

  • Määrität ehtoja Hakukenttä, ja ehto käyttää hakuluettelossa näkyviä arvoja (esimerkiksi nimi) niihin liitettyjen viiteavain arvojen (esimerkiksi tunnus) sijaan. Koska viiteavainten arvot ovat pohjana olevaan kenttään varsinaisesti tallennetut arvot, niitä tulee käyttää määritettäessä kentän ehtoja.

  • Kirjoitit dollarimerkin ($) valuuttakentän ehtoihin. Poista dollarimerkki ja tarkastele sitten tuloksia.

    Jos kirjoittamasi numeerisen ehdon ympärillä on lainausmerkit, kyseessä ei ole luku. Kun kirjoitat $-merkin, Access lisää kirjoittamasi merkkijonon ympärille lainausmerkit automaattisesti.

  • Varmista, että kyselyn jokaisen yhdistetyn kenttäparin tietotyyppi on sama. Mikäli näin ei ole, vaihda toisen liitetyn kentän tietotyyppi vastaamaan toisen tietotyyppiä. Näin vältät tietotyyppiristiriidan virheilmoituksen.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×