Problema con BASE
Problema con BASE
Salve a tutti
sono nuovo del forum e anche di un opensource come OpenOffice o Libreoffice.
vi scrivo in quanto ho un problema sul lavoro, io sono un infermiere che si occupa anche della contabilità degli specialisti.
quindi mi ero creato su Access il mio database dove avevo creato delle tabelle, le query e una maschera di inserimento. Ora è stato deciso dal direttivo di non rinnovare office e io mi ritrovo senza programma per fare la contabilità degli specialisti.
Quello che mi servirebbe sarebbe
t_Medici = tabella dove metto i nome dei medici che mandano le persone
t_Specialisti = tabella dove metto i nome degli specialisti
t_Percentuale = tabella dove metto le percentuali chiesti agli specialisti
queste tre tabelle in genere non dovrebbero mai cambiare, ora la tabella compilatoria sarebbe questa
t_Contabilità2018 = tabella con Data - Medico - Specialista - Importo - Percentuale
da questo dovrei fare le relazioni, implementare 2 querydove vado a incrociare i campi
1 query = Metto in riga gli specialisti e in colonna la somma degli importi che hanno incassato in un mese e la loro percentuale applicata per avere l'entrata dello specialista e l'entrata dello studio.
2 Query = Metto in riga i medici e in colonna gli specialisti e vado a vedere i medici quanto hanno fatto lavorare gli specialisti con colonna finale la somma degli importi dei singoli medici.
iniziamo a vedere quello che ho fatto
https://drive.google.com/open?id=1q6MVw ... 9X6txfSh5t
per il passaggio successivo alle Query se mai lo facciamo in un secondo momento tanto per avere chiaro quello che sto facendo.
Poi se fosse possibile usare una maschera come in Access per l'inserimento con un menu a tendina sarebbe perfetto
vi ringrazio anticipo per quello che potete fare
sono nuovo del forum e anche di un opensource come OpenOffice o Libreoffice.
vi scrivo in quanto ho un problema sul lavoro, io sono un infermiere che si occupa anche della contabilità degli specialisti.
quindi mi ero creato su Access il mio database dove avevo creato delle tabelle, le query e una maschera di inserimento. Ora è stato deciso dal direttivo di non rinnovare office e io mi ritrovo senza programma per fare la contabilità degli specialisti.
Quello che mi servirebbe sarebbe
t_Medici = tabella dove metto i nome dei medici che mandano le persone
t_Specialisti = tabella dove metto i nome degli specialisti
t_Percentuale = tabella dove metto le percentuali chiesti agli specialisti
queste tre tabelle in genere non dovrebbero mai cambiare, ora la tabella compilatoria sarebbe questa
t_Contabilità2018 = tabella con Data - Medico - Specialista - Importo - Percentuale
da questo dovrei fare le relazioni, implementare 2 querydove vado a incrociare i campi
1 query = Metto in riga gli specialisti e in colonna la somma degli importi che hanno incassato in un mese e la loro percentuale applicata per avere l'entrata dello specialista e l'entrata dello studio.
2 Query = Metto in riga i medici e in colonna gli specialisti e vado a vedere i medici quanto hanno fatto lavorare gli specialisti con colonna finale la somma degli importi dei singoli medici.
iniziamo a vedere quello che ho fatto
https://drive.google.com/open?id=1q6MVw ... 9X6txfSh5t
per il passaggio successivo alle Query se mai lo facciamo in un secondo momento tanto per avere chiaro quello che sto facendo.
Poi se fosse possibile usare una maschera come in Access per l'inserimento con un menu a tendina sarebbe perfetto
vi ringrazio anticipo per quello che potete fare
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Ciao e benvenuto sul forum.
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2.
Una di queste prevede l'uso delle funzionalità del forum per ogni tipo di allegato (che non sia "pesante") piuttosto che un link esterno.
Venendo alle tue domande posso solo dirti che il tuo database mi sembra ben impostato ma, per proseguire, c'è l'assoluto bisogno del database perché chi risponde possa fare delle verifiche con pochi clic e non sia costretto a ricostruirlo sulla base degli screenshot.
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2.
Una di queste prevede l'uso delle funzionalità del forum per ogni tipo di allegato (che non sia "pesante") piuttosto che un link esterno.
Venendo alle tue domande posso solo dirti che il tuo database mi sembra ben impostato ma, per proseguire, c'è l'assoluto bisogno del database perché chi risponde possa fare delle verifiche con pochi clic e non sia costretto a ricostruirlo sulla base degli screenshot.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Ciao
grazie per il benvenuto e per la risposta, non pensavo che potessi caricare il file.
ora lo carico subito.
Ho provato ad andare avanti a fare delle Query e altro solo che non mi pare di aver fatto un buon lavoro.
grazie per il benvenuto e per la risposta, non pensavo che potessi caricare il file.
ora lo carico subito.
Ho provato ad andare avanti a fare delle Query e altro solo che non mi pare di aver fatto un buon lavoro.
- Allegati
-
- Nuovo database.odb
- ecco il Database
- (16.03 KiB) Scaricato 97 volte
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Ciao, confermo le impressioni di corretta impostazione delle tabelle e delle relazioni.
Per la prima esigenza (maschera di inserimento) ho cominciato con un nuovo formulario adoperando la procedura guidata e scegliendo una forma modulare al posto di quella tabellare di default.
Poi l'ho modificata parzialmente:
Per la prima esigenza (maschera di inserimento) ho cominciato con un nuovo formulario adoperando la procedura guidata e scegliendo una forma modulare al posto di quella tabellare di default.
Poi l'ho modificata parzialmente:
- ho aggiunto una barra di navigazione
- ho reso apribile il campo data in maniera che ne risulti un pratico calendario da selezionare
- ho sostituito il campo ID_Medico con una casella di riepilogo che pesca i dati dalla tabella t_Medico usando del codice SQL
- Allegati
-
- Nuovo database_2.odb
- (24.54 KiB) Scaricato 100 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Ciao
intanto GRAZIE!! è esattamente quello che a me non riusciva fare e tuttora non mi riesce fare.
allora le tabelle le ho fatte bene credo, più che altro vorrei creare ed aggiungere solo la nuova tabella t_Contabilità2019 etcc in modo da non cambiare tutto si può fare?
cosi interrogherei le tabelle mensilmente.
Per quanto riguarda la Maschera si è molto carina cosi.
Per il resto è quello che volevo fare anche io ma non mi riesce in quanto ho una lacuna di SQL enorme... non riesco a dire al programma di non visualizzare ID delle percentuali o specialisti ma il nome o la percentuale.
se avessi voglia di spiegarmelo sperando di capirlo
intanto GRAZIE!! è esattamente quello che a me non riusciva fare e tuttora non mi riesce fare.
allora le tabelle le ho fatte bene credo, più che altro vorrei creare ed aggiungere solo la nuova tabella t_Contabilità2019 etcc in modo da non cambiare tutto si può fare?
cosi interrogherei le tabelle mensilmente.
Per quanto riguarda la Maschera si è molto carina cosi.
Per il resto è quello che volevo fare anche io ma non mi riesce in quanto ho una lacuna di SQL enorme... non riesco a dire al programma di non visualizzare ID delle percentuali o specialisti ma il nome o la percentuale.
se avessi voglia di spiegarmelo sperando di capirlo
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Prova a seguirmi:
Come vedrai non abbiamo scritto una parola di SQL, lo ha fatto la procedura guidata per noi.
- Inizia con Usa procedura guidata per la creazione di formulari, scegli la tabella t_Contabilità e seleziona tutti i Campi disponibili tranne ID_contabilità come Campi del formulario.
- Al punto 5 scegli a tuo piacimento fra Colonne - testo fisso a sinistra o Colonne - testo fisso in alto o Blocchi - testo fisso in alto. Quindi porta a conclusione la procedura guidata con Fine e chiudi il file.
- Riapri il file in modalità modifica (seleziona, clic destro, modifica).
- Seleziona il campo ID_Medico tenendo premuto il tasto cmd (mela) del Mac mentre fai clic con il mouse (in tal modo selezioni il campo e non la sua etichetta insieme).
- Clic destro, Sostituisci con, Casella di riepilogo
- Clic destro, Campo di controllo. Si apre la finestra delle Proprietà del formulario
- Nella scheda Generale imposta Apribile: sì
- Nella scheda Dati scegli Tipo del contenuto della lista: Sql
- In contenuto elenco fai clic sul pulsantino a destra con tre puntini [...]. Si apre la procedura guidata uguale a quella delle query.
- Scegli la tabella t_Medico, Aggiungi, Chiudi.
- Sull'icona della tabella t_Medico fai doppio clic prima sul campo Medico e poi sul campo ID_Medico (non viceversa)
- Prova l'esecuzione della query, salva e chiudi.
- Passa al modo esecuzione del formulario (icona sulla sinistra con squadra e matita) e dovresti veder funzionare la casella di riepilogo che fa vedere i nomi dei medici ma che scrive l'ID_Medico nella tabella t_Contabilità.
Come vedrai non abbiamo scritto una parola di SQL, lo ha fatto la procedura guidata per noi.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Caspita spieghi benissimo non bene!
allora ho fatto tutto ed ho capito la procedura... non ci sarei mai riuscito a farlo senza il tuo aiuto...
ora quello che volevo chiederti è nell'interrogazione del Database, posso riuscire a far venire fuori queste due interrogazioni?
Queri 1
q_Specialisti
interrogazione sugli specialisti quanto hanno incassato (quindi somma) e la percentuale alla loro destra e se fosse possibile vedere già l'importo come faccio su excel quindi faccio esempio
Rossi 1000€ - 20% - 800€ - 200€
dove 800 è quello che ha preso lo specialista e 200 la struttura
Query 2
q_Medici
Interrogazione di tutti i medici a chi hanno inviato i pz
Specialista 1. Specialista 2. TotaleMedici
Rossi. 100€ 80€ 180€
Bianchi 200€ 50€ 250€
Neri 50€ 180€ 230€
ho cercato di riprodurre una tabella qua, spero di essere stato più chiaro possibile
Ecco quello che vedo io nelle interrogazioni attuale sono solo numeri e non i nomi
davvero grazie ancora
allora ho fatto tutto ed ho capito la procedura... non ci sarei mai riuscito a farlo senza il tuo aiuto...
ora quello che volevo chiederti è nell'interrogazione del Database, posso riuscire a far venire fuori queste due interrogazioni?
Queri 1
q_Specialisti
interrogazione sugli specialisti quanto hanno incassato (quindi somma) e la percentuale alla loro destra e se fosse possibile vedere già l'importo come faccio su excel quindi faccio esempio
Rossi 1000€ - 20% - 800€ - 200€
dove 800 è quello che ha preso lo specialista e 200 la struttura
Query 2
q_Medici
Interrogazione di tutti i medici a chi hanno inviato i pz
Specialista 1. Specialista 2. TotaleMedici
Rossi. 100€ 80€ 180€
Bianchi 200€ 50€ 250€
Neri 50€ 180€ 230€
ho cercato di riprodurre una tabella qua, spero di essere stato più chiaro possibile
Ecco quello che vedo io nelle interrogazioni attuale sono solo numeri e non i nomi
davvero grazie ancora
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Per la Query 1
Vai in Crea ricerca in vista SQL, incolla questo codice e poi salvala ed esegui (uso questo sistema per non dover postare un nuovo esempio con la query già scritta):
La Query 2, non l'ho capita ....
Vai in Crea ricerca in vista SQL, incolla questo codice e poi salvala ed esegui (uso questo sistema per non dover postare un nuovo esempio con la query già scritta):
Codice: Seleziona tutto
SELECT "t_Specialista"."Specialista", "t_Contabilità"."Importo", "t_Percentuale"."Percentuale", "Importo" - ( "Importo" * "Percentuale" / 100 ) AS "Importo specialista", "Importo" * "Percentuale" / 100 AS "Importo struttura" FROM "t_Contabilità", "t_Specialista", "t_Percentuale" WHERE "t_Contabilità"."ID_Specialista" = "t_Specialista"."ID_Specialista" AND "t_Contabilità"."ID_Percentuale" = "t_Percentuale"."ID_Percentuale"
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Ciao,
allora il codice non me lo ha preso mi dice errore di sintassi ti riallego il DB.
per quanto riguarda invece l'altro ti allego un immagine in modo da vedere già la query che avevo creato
allora il codice non me lo ha preso mi dice errore di sintassi ti riallego il DB.
per quanto riguarda invece l'altro ti allego un immagine in modo da vedere già la query che avevo creato
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
scusatemi ma non mi ha caricato il DB
- Allegati
-
- Nuovo%20database_2.odb
- (17.25 KiB) Scaricato 97 volte
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Nel codice mancavano le virgolette finali " che il copia/incolla si è mangiato. Ora ci sono.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Non serve allegare lo stesso database se non hai fatto modifiche.Unknow86 ha scritto:scusatemi ma non mi ha caricato il DB
Capisco le ragioni che ti fanno cancellare i nomi, ma non mi aiuta a capire cosa ti serve.Unknow86 ha scritto:per quanto riguarda invece l'altro ti allego un immagine ...
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
eccomi
si il DB l'ho modificato ho aggiunto alla maschera i menu a tendina come avevi fatto te per gli specialisti, ora la foto si capisce fai conto nella colonna A (per intenderci come excel ) c'è scritto MMG che sta per Medici infatti nelle righe ci sono tutti i nomi dei medici, nelle colonne invece dopo importi che è la colonna di somma ci sono riportati tutti i nomi degli specialisti in questo modo facendo a campi incrociati posso vedere sia i medici a chi hanno inviato i pazienti in visita specialistica avendo un importo e poi la somma che ha fatto fatturare ogni singolo medico.
spero di essere stato più chiamo
si il DB l'ho modificato ho aggiunto alla maschera i menu a tendina come avevi fatto te per gli specialisti, ora la foto si capisce fai conto nella colonna A (per intenderci come excel ) c'è scritto MMG che sta per Medici infatti nelle righe ci sono tutti i nomi dei medici, nelle colonne invece dopo importi che è la colonna di somma ci sono riportati tutti i nomi degli specialisti in questo modo facendo a campi incrociati posso vedere sia i medici a chi hanno inviato i pazienti in visita specialistica avendo un importo e poi la somma che ha fatto fatturare ogni singolo medico.
spero di essere stato più chiamo
OpenOffice 3.1 su Windows Vista / NeoOffice 2.2.3 con MacOS 10.4 / OpenOffice 2.4 su Ubuntu 9.04
Re: Problema con BASE
Ok, come vedi sono caduto in errore. Perché ha lo stesso nome del precedente, bastava mettere ..._3 e avrei afferrato al volo .Unknow86 ha scritto:si il DB l'ho modificato ...
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Problema con BASE
Mi chiedi di trasformare i nomi degli specialisti (contenuti in un record del campo Specialisti) in altrettanti nome campo.
Operazione facile su uno spreadsheet ma impossibile in un database, o almeno in HSQL 1.8 (il motore database che sta "sotto" a Base).
Ti devi accontentare di una query come questa:
Operazione facile su uno spreadsheet ma impossibile in un database, o almeno in HSQL 1.8 (il motore database che sta "sotto" a Base).
Ti devi accontentare di una query come questa:
Codice: Seleziona tutto
SELECT "t_Medico"."Medico", "t_Specialista"."Specialista", SUM( "t_Contabilità"."Importo" ) AS "Importo totale" FROM "t_Contabilità", "t_Medico", "t_Specialista", "t_Percentuale" WHERE "t_Contabilità"."ID_Medico" = "t_Medico"."ID_Medico" AND "t_Contabilità"."ID_Specialista" = "t_Specialista"."ID_Specialista" AND "t_Contabilità"."ID_Percentuale" = "t_Percentuale"."ID_Percentuale" GROUP BY "t_Medico"."Medico", "t_Specialista"."Specialista"
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org