[Risolto]Moltiplicare tempo per valuta in Base

Discussioni sulle caratteristiche di database
Rispondi
Muset
Messaggi: 124
Iscritto il: lunedì 29 marzo 2021, 14:35
Località: Fagagna UD

[Risolto]Moltiplicare tempo per valuta in Base

Messaggio da Muset »

Buongiorno,
Problema 1: dopo aver sommato le ore lavorate in una query(grazie a questo forum),ora, con un'altra query, non riesco a moltiplicare "ore lavorate" x "costo orario".
Non riesco a convertire in centesimi " ore lavorate"
Problema 2: Nel formulario "costo materie giornata" ho una subform tabella da query contenete: data, materia, prezzo, quantità, totale; da tabella laboratorio (data non indicizzato).
Vorrei nel subform il risultato di una ricerca per data e in un campo la somma di totale del risultato della ricerca.
Spero di essere stato abbastanza comprensibile anche se sintetico. Grazie
Ultima modifica di Muset il mercoledì 31 marzo 2021, 17:42, modificato 3 volte in totale.
LibreOffice 7.3.4.2 (x64) Windows 11
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Moltiplicare tempo per valuta in Base

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16

L’utente che apre un quesito si impegna: In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.

Buon proseguimento.
La tua firma: openoffice 3.1 windows vista, confermi?
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Moltiplicare tempo per valuta in Base

Messaggio da charlie »

Ciao, se alleghi un file di esempio, sarà più facile capirti e aiutarti :D .
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Muset
Messaggi: 124
Iscritto il: lunedì 29 marzo 2021, 14:35
Località: Fagagna UD

Re: Moltiplicare tempo per valuta in Base

Messaggio da Muset »

[quote="charlie"]Ciao, se alleghi un file di esempio, sarà più facile capirti e aiutarti :D .[/quo

Ti allego quello che ho costruito finora: dalla tabella presenze voglio ricavare il totale in valuta di tutti i dipendenti in un giorno che poi andrò a sommare a totale € di costo materie laboratorio;
il fine è ottenere il costo della giornata fra materie prime e manodopera.
Avrei ancora una domanda, io te la pongo, poi dimmi tu se è più utile che te la faccia in un altro messaggio: nel form acquisti, vedrei più funzionale avere nella lista di casella di riepilogo materie solo le materie del fornitore selezionato nella casella di riepilogo fornitore.
Il tutto forse per te è semplice, ma io mi sono inchiodato. Intanto grazie
Nuovo database - Copia.odb
(101.6 KiB) Scaricato 118 volte
LibreOffice 7.3.4.2 (x64) Windows 11
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Moltiplicare tempo per valuta in Base

Messaggio da charlie »

Ciao, vado con ordine.
Non vedo la query dove fai i calcoli ma, comunque, il tuo calcolo delle ore mi sembra produrre una stringa e a te serve un numero.
Hai provato con qualcosa del genere?

Codice: Seleziona tutto

( DATEDIFF( 'mi', "Ingresso", "Uscita" ) + DATEDIFF( 'mi', "Ingresso2", "Uscita2" ) ) / 60 * 100 AS "centesimi"
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Muset
Messaggi: 124
Iscritto il: lunedì 29 marzo 2021, 14:35
Località: Fagagna UD

Re: Moltiplicare tempo per valuta in Base

Messaggio da Muset »

Nuovo database - Copia.odb
(102.11 KiB) Scaricato 102 volte
Buongiorno, il calcolo è in RPresenze
no non ci avevo pensato , mi si propongono due preoblemi : 1) i centesimi non calcolano i minuti ( 07:45=800 cent) 2) la stessa query funziona (centesimi a parte) solo con un dipendente, come aggiungo un altro dipendente nella tab presenze la query non funziona. Dov'è l'inghippo? la tabella ha tutti i riferimenti occorrenti e la query pure
LibreOffice 7.3.4.2 (x64) Windows 11
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Moltiplicare tempo per valuta in Base

Messaggio da charlie »

Adopera numeri decimali con il punto al posto della virgola:

Codice: Seleziona tutto

........)/60.00*100.00
Per aggiungere record in una query occorre che contenga tutte le chiavi primarie delle tabelle che la compongono.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Muset
Messaggi: 124
Iscritto il: lunedì 29 marzo 2021, 14:35
Località: Fagagna UD

Re: Moltiplicare tempo per valuta in Base

Messaggio da Muset »

Grazie, questione moltiplicazione risolta, il punto è stato risolutivo. Ora cerco di risolvere il problema della query poi ti mando il db
LibreOffice 7.3.4.2 (x64) Windows 11
Muset
Messaggi: 124
Iscritto il: lunedì 29 marzo 2021, 14:35
Località: Fagagna UD

Re: Moltiplicare tempo per valuta in Base

Messaggio da Muset »

Nuovo database - Copia.odb
(119.87 KiB) Scaricato 98 volte
Ciao perdonami, ma non riesco ad uscirne, riguardo il problema della query che non funziona se nella tab Presenze c'è più di un dipendente, sono solo riuscito a capire che il problema sta nel campo somma ore lavorate. Non me lo spiego, se funziona con un dip. essendo una funzione su record, perchè non funziona con più dip.? Ovviamente a cascata poi non funziona nemmeno la moltiplicazione. Le chiavi ci sono e le relazioni pure
LibreOffice 7.3.4.2 (x64) Windows 11
Rispondi