Näyttöön tulee virhesanoma, kun suoritat kyselyn Microsoft Accessissa kaksitavuisen arabialaisen numeron vuoksi

Oireet

Microsoft Access 2010:ssä, Microsoft Access 2007:ssä tai Microsoft Office Access 2003:ssa ilmenee jokin seuraavista ongelmista:

Oire 1

Näyttöön tulee virhesanoma, kun suoritat kyselyn, jonka kentän nimi alkaa arabiankielisellä kaksoistavunumerolla. Jos kentän nimessä on esimerkiksi kaksi tai useampia merkkejä, kuten "PMonth", näyttöön tulee seuraava virhesanoma:

Syntax error in query expression ' Table Name .�PMonth': Missing operator.  

Jos kentän nimi sisältää vain yhden merkin, kuten "1", näyttöön tulee seuraava virhesanoma:

Invalid use of '.', '!', or '()' in query expression ' Table Name. '. NoteIn Access 2003, this issue only occurs when you run the query on a Windows Vista-based computer. 

Oire 2

Käytät taulukkoa, joka sisältää joitakin kenttiä, joiden nimet alkavat arabialaisilla kaksitavuisina numeroina. Tämän jälkeen luot kyselyn, joka valitsee kaikkien niiden kenttien nimien tiedot, joiden alussa on kaksitavuisia arabialaisia numeroita. Kun suoritat tämän kyselyn, näyttöön tulee seuraava virhesanoma:

Syntax error (missing operator) in query expression 'TableName.FieldName'.

HuomautusTableName-paikkamerkki edustaa sen taulukon nimeä, jota kyselet. FieldName-paikkamerkki edustaa sen kentän nimen nimeä, jota kyselet.

Huomautus Tämä ongelma voi ilmetä myös muissa objekteissa kuin taulukoissa.

Ratkaisu

Lisätietoja kohdassa Oire 1 kuvatun ongelman ratkaisemisesta on kohdassa Ratkaisu 1.

Lisätietoja kohdassa Oire 2 kuvatun ongelman ratkaisemisesta on kohdassa Ratkaisu 2.

Ratkaisu 1

Voit ratkaista tämän ongelman kirjoittamalla kentän nimen yksitavuisiin hakasulkeisiin ([ ]). Voit esimerkiksi muuttaa kentän nimen 1 kuukauden nimeksi [1 kuukausi].

Tarkkuus 2

Voit ratkaista tämän ongelman jollakin seuraavista tavoista:

Tapa 1:

  1. Muuta kenttien nimiä, joiden alussa on kaksitavuisia arabialaisia numeroita, niin, että niissä ei käytetä arabialaisia kaksitavuisia numeroita.
  2. Luo ja tallenna uusi kysely.

Tapa 2:

  1. Luo taulukkoon perustuva uusi kysely. Anna uudelle kyselylle nimi1.

  2. Luo kyselyyn kenttä, jonka nimi on TableName.*

    Huomautus Älä lisää muita kenttiä paitsi TableName.*.

  3. Tallenna uusi kysely.

  4. Valitse haluamasi kentät uuden kyselyn avulla.

Lisätietoja

Ongelman toistamisen vaiheet

  1. Luo taulukko Accessissa.
  2. Määritä kenttä käyttämällä nimeä, joka alkaa arabiankielisellä kaksitavuisen numeron merkillä.
  3. Luo kysely, joka viittaa taulukon kenttään.
  4. Suorita kysely.