Newsgroup: it.comp.appl.access
Titolo: Integrazione dati

Ciao, è possibile creare una query che integri dalla tabella A alla tabella 
B solo i record mancanti? se si come?
Grazie 

 Grazie 
mancanti "dove"? mancanti in A rispetto al contenuto di B, o mancanti in B
rispetto al contenuto di A? cmq sia in entrambe le situazioni, c'e'
bisogno di giocare con le Join...
-- 
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!

 bisogno di giocare con le Join...
ho provato come dici tu a giocare con le join, ho provato anche questo 
consiglio di Karl
http://www.donkarl.com/it?FAQ3.16
ma non ottengo il passaggio dei dati.


 ma non ottengo il passaggio dei dati.
E invece cosa ottengi?
Vai in vis. SQL della query che hai provato e copia/incolla
la stringa SQL qui.
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

 ha scritto nel messaggio 
news:9c1v2m...@mid.individual.net...

SELECT Incasso_studenti.Progressivo, Incasso_studenti.Cognome, 
Incasso_studenti.Nome, Incasso_studenti.Id_studente, 
Incasso_studenti.Data_incasso, Incasso_studenti.Incasso, 
Incasso_studenti.[Codice incasso], Incasso_studenti.Descrizione, 
Incasso_studenti.Mese_comp, Incasso_studenti.Num_ricevuta
FROM [Prima nota] RIGHT JOIN Incasso_studenti ON [Prima nota].Progressivo = 
Incasso_studenti.Progressivo;


 nota].Progressivo = Incasso_studenti.Progressivo;
Non è cosa scrivo nell'articolo citato, p.e. manca il criterio.
Non capisco perché nel SELECT hai solo campi di Incasso_studenti
se secondo la tua descrizione sarebbe la tabella dove mancano
i record, cioé non dovresti vedere nulla nel risultato.
Per questa contraddizione non sono sicuro quale sarebbe
la stringa giusta per te.
Creati una nuova query, rileggi l'articolo e prova di seguirlo passo a 
passo.
Se non riesci, prova di descrivere meglio cosa vuoi vedere o ottenere.


 ha scritto nel messaggio 
news:9c3sfc...@mid.individual.net...

Allora, quello che vorrei ottenere è l'integrazione dalla tabella 
"incasso_studenti" alla tabella "PrimaNota"
dei dati mancanti.
In pratica sono due tabelle con gli stessi dati, "incasso studenti" viene 
incrementata
attraverso l'immissione dei dati. Poi in un'altra fase del programma, 
attraverso questa query
dovrei trasferire i record mancanti da "incasso_studenti" a "PrimaNota".
fino ad ora l'ho fatto lavorare attraverso 2 query, la prima mi azzera i 
dati di "PrimaNota"
e la seconda mi accoda i dati da "incasso_studenti" alla tabella 
"PrimaNota".
Però siccome ci sono molto record, la form di visualizzazione dei dati, che 
prima di
aprirsi esegue queste 2 query impiega qualche secondo prima di aprirsi.
Allora anzicchè azzerare e accodare sarebbe molto più veloce integrare i 
dati mancanti.
Ma come si fa???
Grazie

 E invece cosa ottengi?


 "PrimaNota". ...
Come già scritto manca il criterio descritto nell'articolo.
Se ti capisco bene l'enunciato SQL sarebbe:
SELECT Incasso_studenti.Progressivo, Incasso_studenti.Cognome,
Incasso_studenti.Nome, Incasso_studenti.Id_studente,
Incasso_studenti.Data_incasso, Incasso_studenti.Incasso,
Incasso_studenti.[Codice incasso], Incasso_studenti.Descrizione,
Incasso_studenti.Mese_comp, Incasso_studenti.Num_ricevuta
FROM Incasso_studenti LEFT JOIN [Prima nota]
    ON Incasso_studenti.Progressivo = [Prima nota].Progressivo
WHERE [Prima nota].Progressivo Is Null
Se questa query ti mostra i record giusti, puoi cambiarla in una
query di accodamento.
-- 
