Db Access - problema con query

giovedì 18 ottobre 2007 - 10.19

roddik1980 Profilo | Junior Member

Db Access - problema con query

Buongiorno a tutti,

ho creato un db access 2000 con all' interno una tabella e una query.
Ho messo il flag, solo per il db corrente, sull' impostazione "Sintassi compatibile Sql Server (ANSI 92)" in "Strumenti, Opzioni, Tabelle/Query" perchè voglio utilizzare il carattere jolly "%" anzichè "*" nelle query.

Ora, scrivo la seguente query direttamente in SQL:

SELECT AnagraficaTXT.Campo1, AnagraficaTXT.Campo2
FROM AnagraficaTXT
WHERE Campo1 Not Like '600%' And Campo1 Not Like '620%';

Succede una cosa strana; l' operatore "Not Like" che utilizzo al posto di "<>" (ditemi se è la scelta corretta per favore) viene trasformato in "Not ALike" ! Viene aggiunta una "A" !

Qualcuno sa dirmi per favore perchè viene aggiunta la "A" ?
E' giusto utilizzare Not ALike al posto di <> in caso di dati tipo "stringa"/"testo" ?

Grazie a tutti in anticipo.

Mark

StefanoLep Profilo | Senior Member

Ciao, una spegazione potrebbe essere che Access non supporta tutte le specifiche SQL, ad esempio il carattere jolly è "*" e le query terminano con un ";" che anche se non lo inserisci tu lo aggiunge il designer di access quando esegui la query (è da un pò che non uso access ma non credo sia cambiato il "motore"...) :-)


Solo chi fa sbaglia :-)
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