Select su Access 07

venerdì 13 novembre 2009 - 08.54

sgabrizzo Profilo | Newbie

Ciao
Ho il seguente strano problema.
Devo riempire un DataSet con i dei dati provenienti da Access 07.
Quando faccio il Fil con l'oggetto OleDbDataAdapter

OleDbDataAdapter oda = new OleDbDataAdapter("SELECT * FROM FATTURE", conn);
oda.Fill(DS);

ho il seguente errore
Sequenza di ordinamento selezionata non supportata dal sistema operativo.

Da notare che il problema esiste solo su XP Prof e query su tabelle che contengono date e non mi capita sullo stesso DB nei sistemi Vista e Seven ....
come posso risolverlo?

Brainkiller Profilo | Guru

>ho il seguente errore
>Sequenza di ordinamento selezionata non supportata dal sistema
>operativo.

Ciao,
mi sembra che la traduzione dell'errore da te riportato sia quella presente in questo doc:
http://support.microsoft.com/kb/202150
Si applica a Access 2000, però prova a vedere se può risolvere anche il tuo caso.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

sgabrizzo Profilo | Newbie

ti ringrazio per la risposta
avevo letto anch'io quella segnalazione ma purtroppo non mi ha risolto il problema
boh !

ciao ciao

sgabrizzo Profilo | Newbie

nel frattempo sai come ho risolto? ho salvato il file .accdb in .mdb ... poi ho aperto l'.mdb e l'ho risalvato in .accdb e funziona tutto.
No comment !

the_follet Profilo | Newbie

Ciao,
io mi sono trovato con lo stesso errore su un database in cui NON ci sono campi data.
Ovviamente parlo sempre di database Access 2007 in formato .accdb
utilizzando il provider di dati Microsoft.ACE.OLEDB.12.0

In pratica, se eseguo una semplice query "Select * From Tabella" va tutto liscio.
Non appena aggiungo una qualsiasi clausola Order By mi dice:
- Sequenza di ordinamento selezionata non supportata dal sistema operativo

Utilizzo VS 2008 e Windows XP Service Pack 3, non ho provato con altri sistemi operativi.

Qualcuno di voi ha per caso scoperto qualcosa di nuovo su questa stranezza?

Grazie a chi vorrà/potrà rispondere.

Luca

sgabrizzo Profilo | Newbie

ciao
io ho cercato e lasciato post dappertutto senza trovare rimedio ... se non salvare il file in formato .mdb e poi risalvarlo in .accdb

Brainkiller Profilo | Guru

>io ho cercato e lasciato post dappertutto senza trovare rimedio
>... se non salvare il file in formato .mdb e poi risalvarlo in

Se ne hai la possibilità, crea un file .mdb vuoto usando Access 2003 o precedente, riempilo con le tue attuali tabelle e poi riprova a lanciare la query.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

the_follet Profilo | Newbie

@ Brainkiller

Ho salvato il file di Access 2007 (quindi ho preservato l'intera struttura) in formato Access 2003.
Continuando ad usare il provider di dati Microsoft.ACE.OLEDB.12.0 il tutto funziona perfettamente.

Ne deduco che il problema, quindi, non è relativo al provider di dati ma proprio al formato di Access 2007.

Mi sembra davvero strano che alla Microsoft sia sfuggita questa cosa e che non se ne parli da nessuna parte...

Nel frattempo continuo a lavorare con i files .mdb, però mi farebbe piacere saperne di più.

Saluti
Luca

sgabrizzo Profilo | Newbie

solo per info... io ho continuato a lavorare con il file 2007 e tutto funziona correttamente .... forse dovremmo passare a sql compact ...
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