Newsgroup: it.comp.appl.access
Titolo: Carattere non valido per la specifica del cast

Salve a tutti
sono a sottoporre un altro problema e a chiedere aiuto a voi sperando
che possiate indicarmi la strada giusta da seguire.
Ho creato una query a campi incrociati in access che parte da delle
tabelle collegate ad un gestionale AS400.
queste query incrociate le devo importare in un file di excel da cui
produco dei grafici e delle statiche mensili.
Questi dati sono dati di vendita dei miei clienti e mi trovo nella
situazione in cui il dato (essendo una query incrociata con
raggruppamento) di vendita nello stesso mese e' sia positivo che
negativo (mi spiego, ho venduto una mela e poi mi e' stata restituita,
quindi 1+1=0)
questo valore zero invece di essere un valore null nell'importazione
nel file di ecxel mi da il seguente errore:
[Microsoft][Driver ODBC Microsoft Access] Carattere non valido sulla
specifica del cast su colonna......
Qualcuno saprebbe dirmi come aggirare il problema o se c'e' una pacth
per risolverlo?
grazie a tutti voi in anticipo.
ciao

 ha scritto nel messaggio news:1175867350....@n76g2000hsh.googlegroups.com...

Non ho ben capito;
Nella query hai in campo calcolato, con una espressione, che invece di restituirti 0(zero) ti restituisce un carattere non valido 
(per excel)?
Ciao.
-- 
Sergio MAZZA 

 - Mostra testo tra virgolette -
Cerco di spiegarmi megli
La query di access mi restituisce la seguente situazione:
Descrizione prodotto | Totale vendita | Cliente 1 | Cliente 2 |
Cliente 3 |
----------------------------------------------------------------------------------------------------------
Mele                       |          4           |       1
|       3      |               |
----------------------------------------------------------------------------------------------------------
Pere                       |          5           |
|       5      |               |
---------------------------------------------------------------------------------------------------------
Patate                    |          3           |        1
|        2     |        0      |
---------------------------------------------------------------------------------------------------------
Come potrai notare questo puo' essere un risultato possibile
Cosa succede ho venduto 4 mele in questo mese (sono dati di vendita
mensili raggruppati per tipologie di prodotti), e il cliente 3 non le
ha acquistate.
ho venduto 5 pere e sono state acquistate solo dal cliente 2.
Il problema sono le patate:
ho venduto un totale di 3 patate ma in questo modo:
Cliente 1 ne ha comprate 1
Cliente 2 ne ha comprate 2
cliente 3 ne ha comprata 1 ma poi l'ha restituita e quindi il
risultato non e' una cella vuota (null) ma una cella con un valore 0,
questo valore 0 cercando di importarlo in un file di excel con
microsoft query, mi da un errore. quello che ho segnalato e non riesco
a risolvere il problema.
Ho cercato in vari gruppi ma non trovo una soluzione.
penso che sia un problema di microsoft query, ma io in qualche modo
devo aggirarlo.

 ha scritto nel messaggio 
news:1176192961.4...@o5g2000hsb.googlegroups.com...

Proviamo ad aggirare il problema; utilizza excel, non per esportare la 
query, ma per elaborare direttamente i dati con (menů) Dati - Rapporto 
tabella pivot e grafico pivot (ver. 2003).
In seconda battuta; terrei d'occhio la presenza di eventuali valori Nulli in 
campi numerici, secondo me sono una anomalia che possono portare guai...
Ciao.
-- 
Sergio MAZZA 

 - Mostra testo tra virgolette -
Il mio problema e' che deve essere esportata con microsoft query anche
perche' deve essere collegata e quindi sempre aggiornata.
Altrimenti avrei preso la mia query da access e l'avrei incollata in
un foglio di excel.
Il problema nasce con microsoft query, credo che sia un problema
microsoft sql, ma non ne sono sicuro.

 ha scritto nel messaggio 
news:1176197801....@b75g2000hsg.googlegroups.com...
Il mio problema e' che deve essere esportata con microsoft query anche
perche' deve essere collegata e quindi sempre aggiornata.
Altrimenti avrei preso la mia query da access e l'avrei incollata in
un foglio di excel.
Il problema nasce con microsoft query, credo che sia un problema
microsoft sql, ma non ne sono sicuro.
[risposta]
La tabella/report pivot creano una query tramite lo stesso microsoft query; 
un momento prima di restituire i dati ti viene chiesto se vuoi:
- salvare la query come file .sql (se non ricordo male) per poterla 
richiamare;
- salvare la query nel foglio di lavoro, e verrà aggiornata ogni volta che 
lo apri o lo chiedi tu;
- scrivere solo i dati nelle celle.
Ovviamente la query deve solo estrarre i dati che alimentano la tabella 
pivot; i campi, le formule e il layout li stabilisci nella sua procedura 
guidata...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1176197801....@b75g2000hsg.googlegroups.com...

Mi da lo stesso identico errore.

 ha scritto nel messaggio 
news:1176200662....@p77g2000hsh.googlegroups.com...
Mi da lo stesso identico errore.
[risposta]
Stai "puntando" la query a campi incrociati o la tabella dei dati?
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
alla query campi incrociati.

 alla query campi incrociati.
Ehmm... Se punti a quella è inutile, perché excel comunque utilizza MSQuery 
per estrarre i dati.
Prova puntando alla tabella...
Ciao.
-- 
Sergio MAZZA