Näyttöön tulee virhesanoma, kun suoritat kyselyn Microsoft Accessissa arabiankielisen kaksitavun numeron vuoksi

Huomautus

Office 365 ProPlus nimetään uudelleen Microsoft 365 Apps for enterprise -sovellukseksi. Lisätietoja tästä muutoksesta on tässä blogikirjoituksessa.

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ä kaksitavulla. Jos esimerkiksi kentän nimessä on vähintään kaksi merkkiä, kuten " PMonth", näyttöön tulee seuraava virhesanoma:

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

Jos kentän nimessä on vain yksi merkki, 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ää kenttiä, joiden nimet alkavat arabialailla kaksitavuisina. Sen jälkeen luot kyselyn, joka valitsee kaikki niiden kenttien nimien tiedot, jotka alkavat arabialaisilla kaksitavuisina numeroina. Kun suoritat tämän kyselyn, näyttöön tulee seuraava virhesanoma:

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

Huomautus TaulukonNimi-paikkamerkki edustaa kyselyn kohdetaulukon nimeä. KentänNimi-paikkamerkki edustaa kyselyn kohdekentän nimen nimeä.

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

Ratkaisu

Ongelma, joka on kuvattu kohdassa Ongelma 1, on ohjeaiheessa Ratkaisu 1.

Ongelma, joka on kuvattu kohdassa Ongelma 2, on ohjeaiheessa Ratkaisu 2.

Ratkaisu 1

Voit ratkaista ongelman sulkemalla kentän nimen yksitavuisiin hakasulkeisiin ([ ]). Voit esimerkiksi muuttaa kentän nimen 1Kuukausi-arvoksi [1 kuukausi].

Ratkaisu 2

Voit ratkaista ongelman yhdellä seuraavista tavoista:

Tapa 1:

  1. Muuta kenttien nimiä, jotka alkavat arabialaisilla kaksitavuisina numeroina, jotta ne eivät käytä arabialaisia kaksitavuista lukuja.
  2. Luo ja tallenna sitten uusi kysely.

Tapa 2:

  1. Luo taulukkoon perustuva uusi kysely. Nimeä uusi kysely Kysely1.

  2. Luo kyselyyn Taulukkonimi.*-niminen kenttä.

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

  3. Tallenna uusi kysely.

  4. Valitse haluamasi kentät uuden kyselyn avulla.

Lisätietoja

Ongelman toistaminen uudelleen

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