Newsgroup: it.comp.appl.access
Titolo: query di creazione tabella che non crea corretmetne la tabella

subject un po' lungo e poco significativo.. ma abbiate paziena.. sto 
esplodendo :D
ho una query di creazione tabella che se guardo i dati dalla 
"visualizzazione dati" della query (non so se mi sono spiegato) vvedo i 
dati come li voglio senza problemi
quando eseguo la query alcuni dati diventano null e non capisco 
perchč!!! :(
ho provato a cancellare la tabella prima di fargliela ricreare.. ma non 
cambia nulla
avete qualche idea?
grazie
-- 
Ciao
Nick

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:wDJMd.15638$QG6.2...@twister2.libero.it...

Essendosi rotta la sfera di cristallo penso che sia necessario che tu paosti
sia il codice SQL della query di selezione che tu dici visualizzare
risultati correti e sia il codice SQL della query di creazione tabella che
invece non crea la tabella che ti aspetti.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio 
news:wDJMd.15638$QG6.2...@twister2.libero.it...

 Al limite creati la tabella a manina con il tipo di dati corretto e la 
dimensione dei campi corretta; poi trasforma la query di creazione tabella 
in una query di accodamento, accodi i dati e vedi cosa succede.
Ciao, Carlo 


la query è sempre la stessa... ti posto il codice sql anche se è 
parecchio incasinato ;)
---CODICE---
SELECT A_Anagrafe.CodiceFiscale, Sum(troncaval([Importo],1)) AS 
SommadiImporto, Sum(troncaval([Figura],1)) AS SommadiFigura, 
T_Voci_ced.Val_Da, T_Voci_ced.Val_A, TabellaAssoggettamenti.idAss, 
TabellaAssoggettamenti.AlAss, TabellaVoci.TipoV, T_Cedolino.Anno, 
T_Sez_INPDAP.DataInizio, T_Sez_INPDAP.DataFine, T_Sez_INPDAP.Cessazione, 
T_Sez_INPDAP.Gest_Ass_1, T_Sez_INPDAP.Gest_Ass_2, 
T_Sez_INPDAP.Gest_Ass_3, T_Sez_INPDAP.Gest_Ass_4, 
T_Sez_INPDAP.TipoImpiego, T_Sez_INPDAP.TipoServizio, 
T_Sez_INPDAP.Maggiorazioni_1, T_Sez_INPDAP.Maggiorazioni_2, 
T_Sez_INPDAP.Maggiorazioni_3, T_Sez_INPDAP.Maggiorazioni_4, 
T_Sez_INPDAP.RifComparto, T_Sez_INPDAP.Maggiorazioni_1_GG, 
T_Sez_INPDAP.Maggiorazioni_2_GG, T_Sez_INPDAP.Maggiorazioni_3_GG, 
T_Sez_INPDAP.Maggiorazioni_4_GG, T_Sez_INPDAP.DataOpzioneTFR, 
TabellaSchedaDip.RifAssunzione, T_Cedolino.RifDipendente, "" AS CF_Ente, 
"" AS BELF, False AS TFR_Opz INTO Tab_Esporta_CUD_INPDAP
FROM (A_Anagrafe INNER JOIN ((T_Sez_INPDAP RIGHT JOIN (T_Cedolino INNER 
JOIN TabellaSchedaDip ON T_Cedolino.RifAssunzione = 
TabellaSchedaDip.idScheda) ON T_Sez_INPDAP.R_Scheda = 
TabellaSchedaDip.idScheda) INNER JOIN (T_Voci_ced INNER JOIN TabellaVoci 
ON T_Voci_ced.idVoce = TabellaVoci.idVoce) ON T_Cedolino.idCedolino = 
T_Voci_ced.R_Ced) ON (A_Anagrafe.IdDipendente = 
T_Cedolino.RifDipendente) AND (A_Anagrafe.IdDipendente = 
TabellaSchedaDip.Dip)) INNER JOIN (TabellaAssoggettamenti INNER JOIN 
TabellaAssVoce ON TabellaAssoggettamenti.idAss = TabellaAssVoce.Ass) ON 
TabellaVoci.idVoce = TabellaAssVoce.Voce
GROUP BY A_Anagrafe.CodiceFiscale, T_Voci_ced.Val_Da, T_Voci_ced.Val_A, 
TabellaAssoggettamenti.idAss, TabellaAssoggettamenti.AlAss, 
TabellaVoci.TipoV, T_Cedolino.Anno, T_Sez_INPDAP.DataInizio, 
T_Sez_INPDAP.DataFine, T_Sez_INPDAP.Cessazione, T_Sez_INPDAP.Gest_Ass_1, 
T_Sez_INPDAP.Gest_Ass_2, T_Sez_INPDAP.Gest_Ass_3, 
T_Sez_INPDAP.Gest_Ass_4, T_Sez_INPDAP.TipoImpiego, 
T_Sez_INPDAP.TipoServizio, T_Sez_INPDAP.Maggiorazioni_1, 
T_Sez_INPDAP.Maggiorazioni_2, T_Sez_INPDAP.Maggiorazioni_3, 
T_Sez_INPDAP.Maggiorazioni_4, T_Sez_INPDAP.RifComparto, 
T_Sez_INPDAP.Maggiorazioni_1_GG, T_Sez_INPDAP.Maggiorazioni_2_GG, 
T_Sez_INPDAP.Maggiorazioni_3_GG, T_Sez_INPDAP.Maggiorazioni_4_GG, 
T_Sez_INPDAP.DataOpzioneTFR, TabellaSchedaDip.RifAssunzione, 
T_Cedolino.RifDipendente, "", "", False
HAVING (((TabellaVoci.TipoV)=1) AND 
((T_Cedolino.Anno)=[forms]![m_cedoloni]![annocud]))
ORDER BY A_Anagrafe.CodiceFiscale;
---END CODICE ----
i campi incriminati sono Maggiorazioni_x_GG
ora sto vedendo di creare una routine che mi confronta il valore di ogni 
record, se è nullo controllos e il valore predefinito per tale campo 
deve esere nullo o altro (zero) e quindi aggiorno il valore.. ma non so 
ancora se funzionerà
grazie
ciao
Nick 

 ha scritto nel messaggio 
news:cu0ahc$npr$1...@carabinieri.cs.interbusiness.it...

anche con l'accodamento mi crea alcuni valori diversi da quelli che vedo 
nella query... :(
ciao
Nick 

"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio 
news:wDJMd.15638$QG6.2...@twister2.libero.it...

ho risolto.
non so come mai ma in tabella avevo il collegamento ad una tabella 
tramite casella combinata... (fin qui tutto ok) e per quei campi 
incriminati i nuovi record (creati con copia e incolla dai vecchi) mi 
creavano dei valori diversi rispetto ai vecchi,quindi mi sballavano in 
fase di riempimento tabella i dati.
toglieno il colelgamento alla tabella di "origine" tutto funziona 
normalmente..
ciao
Nick