Newsgroup: it.comp.appl.access
Titolo: Come calcolare le scadenze

N.G. Buongiorno!!!
dove posso reperire delle informazioni su come calcolare il giorno della 
scadenza di una determinata stringa, P.E.
"Pagamento 30 gg DF"  la data della fattura 25/12/2006
"Pagamento 30 gg FM" - la data del documento 25/12/2006
Grazie come sempre per il Vostro aiuto
-- 
Carlo
:-)
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
1203 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter! 

 :-)
Intanto penso che tu debba evere 2 colonne per la scadenza, quella
numerica espressa in giorni e quella descrittiva(che serve solo come
presentazione).
A questo punto sfruttando il DateAdd o DateDiff sommi o sottrai i
giorni alla data di riferimento che può essere la
fattura+giorniscadenza oppure DataOdierna-DataFattura....!
Nella query avrai una cosa di questo tipo:
SELECT * FROM Fatture WHERE DateAdd('d';
[GiorniSacdenza];DataScadenza)>=Fix(now())
oppure
SELECT * FROM Fatture WHERE
DateDiff('d';Fix(now());[DataFattura])>=[GiorniSacdenza]
@Alex

 ha scritto nel messaggio 
news:1167897318.7...@q40g2000cwq.googlegroups.com...
Carlo ha scritto:





oppure

@Alex
@Alex ciao, non riesco, ti spiego:
ho creato la tabella Pagamenti: Campi [ID] - [Descrizione] - 
[GiorniScadenza] e nella tabella ordini ho il campo [DataOrdine].
Nella maschera ho inserito una combo che punta sulla descrizione e ho creato 
un controllo non associato che ho chiamato [DateDiff]
 La quey che ho creato e mi risulta così:
SELECT tblTipiPagamenti.Descrizione, tblTipiPagamenti.GiorniScadenza, 
DateDiff('\d',Fix(Now()),[DataOrdine])>=[GiorniScadenza] AS data
FROM tblTipiPagamenti
ORDER BY tblTipiPagamenti.Descrizione;
Mi dà errore e troppo complessa...
Grazie per la tua disponibilità


Carlo ha scritto:

La combo ha 2 proprietà:
Origine Controllo
Origine Riga
ORIGINE RIGA(da dove prende i dati che espone):
sarà la tabella TipiPagamento riguardante i giorni di scadenza con:
SELECT GiorniScadenza, Descrizione
FORM TipiPagamanto
ORDER BY GiorniScadenza
Numero colonne della Combo=2
Colonna Associata=1
Larghezza Colonne=0cm;3cm
ORIGINE CONTROLLO(è il campo della tabella Fatture che indica, per
quella fattura, che tipo di pagamanto è previsto tra i possibili
pagamanti prelevabili dalla Tabella TipiPagamanto con la quale avrai
una relazione 1--M, e sospetto che tu non lo abbia inserito)
Sarà un campo Numerico Intero, relazionato con la tabella
TipiDiPagamento, nel quale la Chiave primaria sarà lo stesso
CampoNumerico.
A quel punto la query non la farai sulla TabTipiPagamanto ma sulla
Tabella Fatture, ed avendo nel campo GiorniScadenza es.:30 sai che la
scadenza è DataFatturazione+GiorniScadenza
Stai confondendo un pò le cose.... o io non ho capito l'inghippo...?
@Alex

[CUT]
La combo ha 2 proprietà:
Origine Controllo
Origine Riga
ORIGINE CONTROLLO(è il campo della tabella Fatture che indica, per
quella fattura, che tipo di pagamanto è previsto tra i possibili
pagamanti prelevabili dalla Tabella TipiPagamanto con la quale avrai
una relazione 1--M, e sospetto che tu non lo abbia inserito)
Sarà un campo Numerico Intero, relazionato con la tabella
TipiDiPagamento, nel quale la Chiave primaria sarà lo stesso
CampoNumerico.
A quel punto la query non la farai sulla TabTipiPagamanto ma sulla
Tabella Fatture, ed avendo nel campo GiorniScadenza es.:30 sai che la
scadenza è DataFatturazione+GiorniScadenza
Stai confondendo un pò le cose.... o io non ho capito l'inghippo...?
@Alex
@Alex sono io che sono in confusione
Ti spiego:
Ho un form Ordini  una volta accettato l'ordine questo deve essere tramutato 
in DDT e successivamente tramutato in fattura.
Il mio problema adesso é,  nel momento che emetto una fattura per quel 
determinato cliente visto che nel record del cliente esiste il tipo di 
pagamento che gli é stato riservato (relazione 1 -- M tra tblTipiPagamenti e 
l'anagrafica) vorrei che in base al tipo di pagamento venisse generata la 
relativa scadenza/scadenze.
La [tblTipiPagamenti] contiene i seguenti Campi: IDPagamento(CP) 
;Descrizione(Testo); giorniScadenza(Numerico, Intero Lungo)
Tipi di pagamenti: R.B 30 gg DFFM ; 30/60 gg DFFM 30/60/90 gg DFFM e così 
via
Nel Form Fattura Ho inserito la combo che punta alla tblTipiPagamenti e vi 
visualizza la Descrizione e i GiorniScadenza.
e ho creato nel form Fattura (per adesso) un solo "Controllo non associato" 
che ho chiamato [Scadenza30] dove vorrei che venisse generata la data di 
scadenza del pagamento.  RB 30gg DFFM , Questo  per adesso vorrei arrivare a 
realizzare.
Fermo restando che poi dovrò affrontare il resto che é quello di treminare 
gli altri campi qualora avessi i pagamenti tipo 30/60/90/120gg DFFM?
Ho é possibile determinare adesso tutte le scadenze?
Ti ringrazio della disponibilità.
Carlo
:-)
tipo di pagamento s
e nel documento emesso ho inserito quello di generare una scadenza al 
momento della emissione della fattura in base al dato che ho inserito al 
momento dell'ordine, quindi io sono in possesso della descrizione del 
pagamento (la relazione 1--M é con l'anagrafica Cliente/fornitore)
