Buongiorno
Utilizzo Access 2010
Vorrei chiedere aiuto per risolvere un problema in merito alla gestione di un D.B. relativo ad una piccola società sportiva.
Semplificando:
ho creato una tabella "Anagrafica Soci" con i seguenti campi (Codice Socio, nome, cognome, - soliti campi di anagrafica - ) (Codice socio campo con chiave)
ho creato una tabella "Pagamenti" con i campi: (Codice Socio, Quota Sociale, Data Pagamento)
Ho messo in relazione il campo "Codice Socio" delle due tabelle con relazione (uno a molti)
Faccio un esempio:
Creo l'anagrafica di 4 soci: (socio A - socio B - Socio C, Socio D)
La quota sociale del mese di gennaio viene pagata dai soci: ( A e B) ed inserisco il relativo pagamento nella tabella "Pagamenti"
Creo una query per sapere i soci che hanno saldato la quota di Gennaio, per cui filtro la colonna "Data pagamento" con il criterio: (Between [data inizio] AND [Data fine]) filtro la colonna "Quota Sociale" con filtro: >0
La risposta della query é corretta ed ottengo l'elenco dei soci che hanno pagato.
PROBLEMA:
Mi serve conoscere l'elenco dei soci che ancora devono pagare.
Non riesco a risolvere il problema perché i record nella tabella "Pagamenti" vengono generati soltanto al momento del pagamento del socio. Per cui se filtro le colonne come sopra utilizzando ad esempio "Is Null" nella colonna "Data Pagamento", non trovando record che soddisfino questo filtro, non mi da il risultato corretto.
Come posso risolvere?
Spero di essere stato esaustivo nell'esposizione del problema
Ringrazio chiunque voglia darmi un suggerimento.
egidio
Utilizzo Access 2010
Vorrei chiedere aiuto per risolvere un problema in merito alla gestione di un D.B. relativo ad una piccola società sportiva.
Semplificando:
ho creato una tabella "Anagrafica Soci" con i seguenti campi (Codice Socio, nome, cognome, - soliti campi di anagrafica - ) (Codice socio campo con chiave)
ho creato una tabella "Pagamenti" con i campi: (Codice Socio, Quota Sociale, Data Pagamento)
Ho messo in relazione il campo "Codice Socio" delle due tabelle con relazione (uno a molti)
Faccio un esempio:
Creo l'anagrafica di 4 soci: (socio A - socio B - Socio C, Socio D)
La quota sociale del mese di gennaio viene pagata dai soci: ( A e B) ed inserisco il relativo pagamento nella tabella "Pagamenti"
Creo una query per sapere i soci che hanno saldato la quota di Gennaio, per cui filtro la colonna "Data pagamento" con il criterio: (Between [data inizio] AND [Data fine]) filtro la colonna "Quota Sociale" con filtro: >0
La risposta della query é corretta ed ottengo l'elenco dei soci che hanno pagato.
PROBLEMA:
Mi serve conoscere l'elenco dei soci che ancora devono pagare.
Non riesco a risolvere il problema perché i record nella tabella "Pagamenti" vengono generati soltanto al momento del pagamento del socio. Per cui se filtro le colonne come sopra utilizzando ad esempio "Is Null" nella colonna "Data Pagamento", non trovando record che soddisfino questo filtro, non mi da il risultato corretto.
Come posso risolvere?
Spero di essere stato esaustivo nell'esposizione del problema
Ringrazio chiunque voglia darmi un suggerimento.
egidio