Database con saldo giornaliero

Discussioni sulle caratteristiche di database
Rispondi
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Database con saldo giornaliero

Messaggio da distebia »

Salve a tutti, ho creato 1 tabella clienti con IDCliente, Cognome, Nome, Via ecc..., e 1 tabella Movimenti Primanota con IDCliente, IDPrimanota, Data, Descrizione, Incasso e Sospeso. Ho creato la query collegando IDCliente con IDCliente con relazione destra. Ora vorrei creare nella query una colonna saldo in modo tale da avere la classica casistica di Saldo precedente, Saldo attuale (Saldo precedente -Incasso + Sospeso). Riesco ad ottenere il Saldo del record con COALESCE ( "Sospeso", 0 ) - COALESCE ( "Incasso", 0 ) ma non riesco a sommare algebricamente il risultato ottenuto con il record successivo. Qualcuno mi potrebbe aiutare?
Apache OpenOffice 4.1.5
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.


Vedi se ti può aiutare questa discussione: viewtopic.php?f=13&t=7747&hilit=progressivo#p41298-
Oppure posta il file del tuo database.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Re: Database con saldo giornaliero

Messaggio da distebia »

Ho letto la discussione ma non ho capito tanto, allego il file
Allegati
Clienti.odb
(80.93 KiB) Scaricato 154 volte
Apache OpenOffice 4.1.5
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

Ciao, con un po' di ritardo arriva il file.
La query Ricerca1 esegue l'ordinamento, mentre la vista vRicerca1 permette il suo uso nella query Progressivo.
Il funzionamento di questa è piuttosto "ostico" da capire ma anche da spiegare. In pratica viene fatto uno sdoppiamento della vista di riferimento vRicerca1 e fatto un calcolo sul record corrente e quello che lo precede.
Allegati
Clienti_2.odb
(80.92 KiB) Scaricato 148 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Re: Database con saldo giornaliero

Messaggio da distebia »

Ok, grazie...ora lo provo.
Apache OpenOffice 4.1.5
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Re: Database con saldo giornaliero

Messaggio da distebia »

Allora... ho visto un po le ricerche e effettivamente calcola il saldo ma...nel formulario non esegue i calcoli. Prima ho impostato il SubForm come tabella primanota, poi settato come query. Selezionando IDCliente 0 ho effettuato 2 registrazioni, 02/01/18 sosp 100 e 03/01/18 inc 90. non calcola il saldo residuo e non si aggiorna il SubForm1 settato come query-progressivo. inoltre settando il Subform come tabella primanota per inserire le varie registrazioni non mi permetteva di inserire la data corretta, nel senso che mi imponeva uguale alla reg. precedente. In sostanza dovrei fare una primanota dove selezionando il cliente vedo i vari movimenti del singolo cliente e chiudo il saldo con l'incasso. dove sbaglio?
Allegati
Clienti_3.odb
Nome file modificato per differenziarlo da altri (Admin)
(81.45 KiB) Scaricato 152 volte
Apache OpenOffice 4.1.5
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

Confesso di non essermi proprio occupato del formulario. Vediamo ...
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

  1. Per favore cambia il nome del file (tuo o mio) quando fai qualsiasi modifica, altrimenti facciamo confusione
  2. A solo titolo di esempio mi pare che il semplice formulario che ho aggiunto (main su tabella Primanota e sub su query Progressivo) funzioni.
Allegati
Clienti_4.odb
(90.05 KiB) Scaricato 146 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Re: Database con saldo giornaliero

Messaggio da distebia »

Scusami per il cambio nome file, non lo sapevo. ho visto un po come va e ancora non ci siamo. nello screenshot allegato ho riprodotto una situazione tipo. seleziono il cliente nel formulario e nel SubForm settato come tabella primanota inserisco i movimenti(poi lo cambio) e nel SubForm1 dovrei vedere i movimenti del cliente (e solo quelli del cliente selezionato) con relativi saldi e movimenti vari. Non so come fare ma quello che dovrei ottenere è proprio questo.
Allegati
Screenshot 2018-04-06 20.42.23.png
Clienti_5.odb
(90.17 KiB) Scaricato 141 volte
Apache OpenOffice 4.1.5
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

Stiamo parlando di un formulario immissione dati Prima nota. La procedura è questa: seleziono un nuovo record (clic sulla barra di navigazione o su un apposito pulsante inserito ad hoc), seleziono il cliente (basta aggiungere una casella di riepilogo sul campo IDCliente), immetto la data e gli altri dati, aggiorno e visualizzo nella tabella sottostante.
Quest'ultima può essere personalizzata sul solo cliente di cui si immette il nuovo dato ma il valore Progressivo non sarà riferito al quel solo cliente e sembrerà errato perché riferito a tutti i clienti.
Nel nuovo file ci sono entrambe le soluzioni, tanto per vedere.
Allegati
Clienti_6.odb
(91.03 KiB) Scaricato 143 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
distebia
Messaggi: 6
Iscritto il: venerdì 30 marzo 2018, 13:12

Re: Database con saldo giornaliero

Messaggio da distebia »

Ho visto i vari casi ma mi sbaglia il saldo, allego screen. Inoltre se seleziono a tendina il cliente e premo invio posso inserire tranquillamente il record e visualizzarlo sotto? Grazie
Allegati
Clienti_7.odb
(91.1 KiB) Scaricato 143 volte
Screenshot 2018-04-09 19.48.27.png
Apache OpenOffice 4.1.5
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Database con saldo giornaliero

Messaggio da charlie »

  • Lo avevo premesso:
    charlie ha scritto:ma il valore Progressivo non sarà riferito al quel solo cliente e sembrerà errato perché riferito a tutti i clienti
    bisogna modificare la query.
  • La procedura è questa:
    charlie ha scritto:seleziono un nuovo record (clic sulla barra di navigazione o su un apposito pulsante inserito ad hoc), seleziono il cliente .....
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi