Creare un campo decimal in Access 2007

lunedì 11 giugno 2007 - 06.11

Nick60 Profilo | Newbie

Non riesco a capire perchè questa semplice query

CREATE TABLE [MyTable] (
[ID] AUTOINCREMENT,
[Importo] DECIMAL(18, 2),
CONSTRAINT [PrimaryKey] PRIMARY KEY ([ID])
);

non viene accettata da ACCESS 2007, che selelezionando DECIMAL mi riporta il messaggio di errore "Errore di sintassi nella definizione di campo".

Ho letto in un post di questo forum che con Access 2003 andava abilitata la gestione SQL ANSI 92 per poter utilizzare DECIMAL ma in ACCESS 2007 non ho trovato il modo di farlo, inoltre Access 2007 dovrebbe essere 92 compliant e infine DECIMAL è nell'elenco delle parole riservate di ACCESS 2007.

Googlando non ho trovato nulla al riguardo, potete darmi una mano?

Nick60 Profilo | Newbie

>Non riesco a capire perchè questa semplice query
>
>CREATE TABLE [MyTable] (
> [ID] AUTOINCREMENT,
> [Importo] DECIMAL(18, 2),
> CONSTRAINT [PrimaryKey] PRIMARY KEY ([ID])
>);
>
>non viene accettata da ACCESS 2007, che selelezionando DECIMAL
>mi riporta il messaggio di errore "Errore di sintassi nella definizione
>di campo".
>
>Ho letto in un post di questo forum che con Access 2003 andava
>abilitata la gestione SQL ANSI 92 per poter utilizzare DECIMAL
>ma in ACCESS 2007 non ho trovato il modo di farlo, inoltre Access
>2007 dovrebbe essere 92 compliant e infine DECIMAL è nell'elenco
>delle parole riservate di ACCESS 2007.
>
>Googlando non ho trovato nulla al riguardo, potete darmi
>una mano?

Mi rispondo da solo:

Click su: Office button e poi su Access Option
nel tab di sinistra selezionare Object Designers
a destra, nella sezione Query Design, selezionare sotto SQL Server Compatible Syntax (ANSI 92)
la voce This Database
e (volendo) la voce Default for new databases.

Spero sia utile anche per qualcun altro.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5