Calcolo giorni trascorsi tra date di record differenti

Calcolo giorni trascorsi tra date di record differenti

Livello di difficoltà: Difficile
0
0

vado subito al dunque:

tabella A anagrafica in cui vengono creati record correlati nella tabella B con l’inserimento di un periodo di date registrato tramite 2 campi data “dal” “al”

e visualizzati tramite portale sulla tabella A

per l la stessa anagrafica ovviamente vi saranno diversi record correlati con diversi periodi

il mio problema è contare il numero dei giorni facendo però attenzione al fatto che due diversi record correlati possono avere range di date “concatenate” ovvero:

tabella B record 1 : “dal” 01/01/2025 “al” 20/01/2025   totale giorni 20 (campo calcolato)       record 2: “dal” 21/01/2025 “al” 30/01/2025 totale giorni 10

vorrei qualora i due record avessero date contigue, che si possa sommare 20 a 10 in automatico

è fattibile?? Come? script? campo calcolato database?

 

RISOLTO
Segnalato come spam
Pubblicata da (Domande: 51, Risposte: 161)
Domanda inviata 27 Febbraio 2025 13:27
62 vis.
0
Domanda privata

Semplicemente Grazie :D

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 4 Marzo 2025 07:16
1
Domanda privata

Mah. In se non è conplesso. In sintesi;

- prendi tutti i record con la stessa chiave esterna in ordine di data (relazione, autorelazuone o script). La relazione di baee già ce l’hai

- vai al primo

-controlli se il record successivo é asiacente (mediante relazione di controllo).  Se si memorizzi i giorni.
- fai la stessa cosa per i record successivi, sonmando i memorizzari. quando hai una interruzione resetti i giorni memorizzati.

puoi fare il giochino sia via script/loop che con un while o una funzione personalizzata.
.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Marzo 2025 21:13
0
Domanda privata

ah, ecco cosa mi mancava

praticamente per me, detta così, è impossibile. perchè:

while, putroppo,  non ne ho mai capito il funzionamento nel suo utilizzo

le relazioni di "controllo" non saprei come e su cosa basarle..

i calcolati mi potrei arrangiare se sapessi come impostarli...

ma mi rendo conto di chiederti troppo nel voler essere più "dettagliato".... mi sa che dovrò rinunciare :(

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 3 Marzo 2025 19:40
0
Domanda privata

Per conteggiare più righe con date adiacenti ti servono due relazioni (una per la sola chiave esterna, una che controlla il record successivo/precedente) un paio di calcolati di servizio e script o calcolo con while.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Marzo 2025 19:34
0
Domanda privata

ho riletto più volte, credo di aver fatto tutto giusto, effettivamente adesso mi conteggia il totale di 2 record "adiacenti".

però questo non è quello che mi serve, ovvero attualmente mi conteggia solo i giorni dell'ultimo record e di quello precedente (credo dipenda dal calcolato "dal -1": esatto?)

io invece ho necessità di conteggiare indipendentemente dal numero dei record correlati, l'importante  è che i periodi siano concatenati l'uno all'altro in base alla data contigua, ovvero ultimo giorno è dato dal campo "al" record successivo un giorno dopo inserito nel campo "dal"

spero di essere riuscito a spiegarmi :D

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 3 Marzo 2025 18:22
0
Domanda privata

autorelazione per:
B::chiaveesterna=B::chiaveesterna E
B: al= B::campocalcolato dal-1

quel punto se esiste un record prendi il Dal" della relazione. devi fare pure la relazione contraria per NON calcolare il totale dell'altro record (se fai il totale su uno dei due devi ignorare l'altro). Puoi anche fare al contrario e calcolare sul primo record invece che sul secondo.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Marzo 2025 09:32



Risposte
Visite
Domanda
6
risposte
62
vis.
domanda inviata 1 mesi fa da
aggiornato 1 mesi fa da
Categoria: Motore di calcolo
Livello di difficoltà: Difficile
4 Marzo 2025 07:16
Semplicemente Grazie :D
domanda inviata 1 mesi fa da
Categoria: Motore di calcolo
3
risposte
135
vis.
domanda inviata 4 anni fa da
aggiornato 4 anni fa da
12 Febbraio 2021 17:04
i record sono ordinati secondo le  sezioni di riassunto? .g.
domanda inviata 4 anni fa da