Un nuovo progetto.. ma so solo descriverlo

Discussioni sulle caratteristiche di database
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Charlie per tua comodità riposto
 Editato: Citazione eliminata, non più necessaria 
OpenOffice 4.1.14 Windows 10
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Charlie ti mando la versione 14

Niente di che, corretto un nome di colonna in una tabella che credo non sia ancora implementata (è Microchip N°)

Poi in formulario Pazienti, ho messo il "Proprietario_ID" non attivato ma solo visibile. Sarebbe ottimale vedere anche Cognome e Nome del Proprietario ma al solito.. non so come si fa

Nel formulario visite, ho messo un testo fisso al campo di ricerca .. domanda: si può evitare che digitato il nome di ricerca, premendo INVIO accada qualcosa? e che l'azione sia legata solo al pulsante AGGIORNA?
Allegati
Veterinario14.odb
(48.51 KiB) Scaricato 29 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

 Editato: Scritto prima del tuo ultimo post 
Ok, superati gli errori continua con OpenOffice.
Ok, sugli ID diversi avevi ragione, ma a mia discolpa devo dire che In LibreOffice non mi creano problemi e, come detto, non sono più in grado di testare base OpenOffice.
Risposte, nell'ordine:
  • Della home page ce ne occupiamo alla fine
  • L'ordine dei Tab viene così perchè è stato cambiato l'ordine dei campi nei formulari rispetto alle tabelle/query di origine. Per ripristinare l'ordine logico bisogna (Compito per casa) aprire il Navigatore, selezionare il form/subform/subsubform desiderato, tasto destro > sequenza di attivazione ...
  • Metti il cap come valore predefinito nella tabella Clienti, ho verificato che per i nuovi record funziona. A proposito, nell'anagrafica manca la Città/Comune, bisogna aggiungerlo nella tabella, nella query e nel formulario (Compito per casa)
  • Dei i moduli aggiuntivi ce ne occupiamo più avanti
  • Altro Compito per casa (tralasciato qualche post fa): aggiungere nella tabella e nella query Pazienti e nel formulario VISITE il numero microchip.
Alla prossima ... ;)
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: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

AleMur ha scritto: martedì 31 ottobre 2023, 11:05 Nel formulario visite, ho messo un testo fisso al campo di ricerca .. domanda: si può evitare che digitato il nome di ricerca, premendo INVIO accada qualcosa? e che l'azione sia legata solo al pulsante AGGIORNA?
Sì, bisogna impedire che premendo Invio succeda qualcosa (facendolo, si va al record successivo della tabella Filtro con conseguente blocco del database).
Provo a farti vedere come si fa:
Allegati
Screenshot 2023-10-31 alle 16.05.53.png
Screenshot 2023-10-31 alle 16.05.53.png (191.08 KiB) Visto 958 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

vado a scaricare Libre Office ... almeno l'assistente mi trova MainForm :lol:
OpenOffice 4.1.14 Windows 10
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Niente.. scaricato anche LibreOffice ma non capisco dove sia il navigatore formulario.

Come grafica assomiglia a tasto dx su campo (allego screen ma non sono proprio sicuro sia lui) ed ho impostato come da tuo screen...non funge

Peraltro nella barra comandi a sinistra c'e' un "struttura di Formulario" che se lo attivo o no, non succede niente

Boh.. alquanto sconfortato

Passo alla lezione per casa :D
Allegati
Screenshot 2023-10-31 201628.png
Screenshot 2023-10-31 201628.png (87.56 KiB) Visto 946 volte
OpenOffice 4.1.14 Windows 10
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Ho provato anche da barra superiore -> Formulario -> Navigatore Formulario e mi si apre qualcosa che già assomiglia di più alla tua indicazione ma vedo che il valore è già impostato su SI
Allegati
Screenshot 2023-10-31 202527.png
Screenshot 2023-10-31 202527.png (97.32 KiB) Visto 945 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Se già aperto il Navigatore è una delle icone sul bordo inferiore della finestra. Altrimenti si apre dal menu Visualizza > Barra degli strumenti... (non sono al computer ora). Comunque hai raggiunto ugualmente la finestra delle Proprietà del formulario e vedo che hai già impostato a Si quello che ti avevo indicato.
Bravo!
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Ciao Charlie, ti ringrazio per il complimento!
Se dici te che va bene.. a posto! Fatto sta che quando apro il formulario in modalità normale, la funzione di ricerca non va e non vedo più nemmeno i record...

Lezioni per casa

Primo punto: Ho sistemato la sequenza di attivazione ( e questa funziona). Ho migliorato l'aspetto grafico anche per capirci io.. da esso ho visto che manca, della Tabella Visite, il campo Diagnostica Interna. Ho lasciato lo spazio per inserirlo e la sua sequenza di attivazione è 15. Nell'occasione, ho reso i campi della subform Tabella Clienti, visibili ma non modificabili in quanto, questo formulario è finalizzato all'inserimento dati della visita. Per l'anagrafica cliente, una volta capito , farò un altro formulario dedicato.

Secondo punto: Ho messo CAP in Tabella Clienti con Valore predefinito = 53014 cos' come ho aggiunto la colonna Comune con valore predefinito = Monteroni d'Arbia
Non so cosa vuol dire e come si fa ad aggiungere il campo "Comune" nella query e nel Formulario (se lo sapevo, avrei aggiunto il campo Diagnostica Interna di cui al punto precedente..). Per la prima parte di questo punto, mi chiedo allora se ha senso tenersi la Tabella CAP..

Terzo punto: Anche per questo aspetto (aggiungere il campo Microchip N°) ho le stesse difficoltà di cui sopra..

Intanto ti invio la versione 15 con le modifiche apportate.. da capire (soprattutto te :D ) perchè ora non girano più i record quando apri normale il formulario visite.

Grazie a presto :super:
Allegati
Veterinario15.odb
(50.05 KiB) Scaricato 27 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

AleMur ha scritto: mercoledì 1 novembre 2023, 16:13 quando apro il formulario in modalità normale, la funzione di ricerca non va e non vedo più nemmeno i record...
Credo di averti dato una indicazione sbagliata circa la proprietà da cambiare nel SubForm: va impostata a No la proprietà Aggiungi dati.
(Per vedere il Navigatore: Spunta su Visualizza > Barre degli strumenti > Struttura del formulario )
.
Screenshot 2023-11-01 alle 17.23.44.png
Screenshot 2023-11-01 alle 17.23.44.png (192.04 KiB) Visto 929 volte
.
AleMur ha scritto: mercoledì 1 novembre 2023, 16:13 mi chiedo allora se ha senso tenersi la Tabella CAP..
Potrebbe servirti per inserire il giusto CAP usando una casella di riepilogo (tendina) ma decidi tu
AleMur ha scritto: mercoledì 1 novembre 2023, 16:13 Non so cosa vuol dire e come si fa ad aggiungere il campo "Comune" nella query
Apri la query in modalità Modifica e fai doppio clic sul Campo che hai aggiunto alla tabella corrispondente.
AleMur ha scritto: mercoledì 1 novembre 2023, 16:13 Non so cosa vuol dire e come si fa ad aggiungere il campo "Comune" ...... e nel Formulario
Dopo aver selezionato nel navigatore il SubForm/SusbSubForm interessato,
  • Se il Formulario è "tabellare", apri il Formulario in modalità Modifica, allarga la tabella verso destra trascinando il bordo con il mouse, clic destro su uno spazio vuoto dell'intestazione > Inserisci colonna > Casella di testo. Clic destro su Casella di testo > Colonna e scegli il campo da aggiungere nella finestra di dialogo che si apre.
  • Se il Formulario è "a modulo", apri il Formulario in modalità Modifica ed individua e apri lo strumento Aggiungi campo (in basso, vicino al Navigatore). Trascina nel posto giusto con il mouse il campo da aggiugere.
So che ti sto facendo sudare ma sarebbe stato opportuno studiare perima un po' di teoria ;)
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: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Se puoi leggiti qualcosa sulle Relazioni, in particolare RIGHT OUTER JOIN e LEFT OUTER JOIN. Le useremo prossimamente per modificare la query Q_Pazienti.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

charlie ha scritto: mercoledì 1 novembre 2023, 17:54
So che ti sto facendo sudare ma sarebbe stato opportuno studiare perima un po' di teoria ;)
No Charlie.. grazie a te della pazienza!
OpenOffice 4.1.14 Windows 10
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

charlie ha scritto: mercoledì 1 novembre 2023, 18:08 Se puoi leggiti qualcosa sulle Relazioni, in particolare RIGHT OUTER JOIN e LEFT OUTER JOIN. Le useremo prossimamente per modificare la query Q_Pazienti.
Lo farò sicuramente!!
Almeno so cosa leggere in merito..

Uso il Forum o vado sull'assistente di LibreOffice?
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Dove preferisci.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

charlie ha scritto: mercoledì 1 novembre 2023, 17:54
AleMur ha scritto: mercoledì 1 novembre 2023, 16:13 quando apro il formulario in modalità normale, la funzione di ricerca non va e non vedo più nemmeno i record...
Credo di averti dato una indicazione sbagliata circa la proprietà da cambiare nel SubForm: va impostata a No la proprietà Aggiungi dati.
(Per vedere il Navigatore: Spunta su Visualizza > Barre degli strumenti > Struttura del formulario )
Buonasera Charlie..
sono ripartito da qui. Ho riportato AGGIUNGI DATI a valore NO facendo tasto dx-> proprietà su MAINFORM e non su txtN ne sul SUBFORM .. nel tuo screen vedo evidenziato txtN ma se faccio proprietà non mi esce il campo AGGIUNGI DATI

L'ho quindi provato e non funziona comunque.. allora ho provato a cambiare il valore nella SUBFORM relativa a quel "blocco" e continua a non funzionare..

Me lo potresti correggere te e possibilmente indicarmi dove sbaglio?

Grazie infinite.. che niubbo sono :crazy:
Allegati
Cattura.JPG
Cattura.JPG (171.2 KiB) Visto 891 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Buonasera Ale,
se stabiliamo che all'interno del formulario VISITE si possa operare nel seguente modo: cerco il cliente per cognome, scelgo il paziente nella lista di quel cliente visualizzando anche le eventuali vaccinazioni, visualizzo le visite già fatte e posso aggiungere anche la visita in corso, possiamo impostare tutte le proprietà di tutti i SubForm/SubSubForm/SubSubSubForm (escluso l'ultimo) per impedire modifiche.
(A questo punto possiamo anche rinunciare allo studio delle relazioni che ti avevo assegnato).
Cosa che ho fatto nel nuovo file che ti allego.
Dove ho anche:
  • Sostituito una barra di navigazione con 2 pulsanti "<" e ">" per semplificare (vedi se ti piacciono)
  • Ristretto alcune colonne della griglia Pazienti, semplificando anche i nomi colonna (Anni e Mesi)
Allegati
Veterinario16.odb
(50.42 KiB) Scaricato 29 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Buonasera Charlie,

nelle tue mani i database girano :lol: però se premo invio nella casella di ricerca continua a passare a nuovo record e s'impalla tutto

Hai perfettamente ragione.. occorre dare un senso logico d'uso. Sì, possiamo tenere VISITE con tutto in lettura ad esclusione appunto della nuova visita, con possibilità di vedere le precedenti. Per i pulsanti :o sono perfetti! :bravo: ottimo anche il ristringimento colonne :super:


Vogliamo tenere questa schermata come Home? Si può fare... però dovremmo implementarci dei pulsanti d'azione tipo:

(1) Arriva Guidi Alberto ( "non ricordo se è nuovo cliente"), lo cerco e non c'e' (serve pulsante NUOVO CLIENTE che mi porta a nuovo record di CLIENTI). Da CLIENTI poi un pulsante con SALVA che mi riporta a VISITE

(2) Guidi Alberto ha un cane che ovviamente non è in PAZIENTI (altro pulsante NUOVO ANIMALE che mi porta a nuovo record PAZIENTI). Stessa cosa di sopra

(3) Rossi Carlo (già cliente, l'ho trovato) porta nuovo animale e va registrato [si usa (2)?]

(4) Rossi Carlo, sempre lui, viene con il gatto Milu (entrambi già registrati) e nella visita deve fare un nuovo vaccino (altro pulsante AGGIUNGI VACCINAZIONE che mi porta ... dove? non lo so nemmeno io, mi sa che non esiste (ipotizziamo un formulario?) ... dove aggiungo la nuova vaccinazione del gatto. In questo formulario di nuovo un pulsante con SALVA che mi riporta a VISITE

Non oso pensare nel caso in cui il Rossi Carlo vende in gatto a Guidi Alberto.. cambia proprietario ma il gatto, visite, microchip e vaccinazioni restano.. caso raro ma non troppo. Pensa ad un allevamento di cani di razza..

Stasera impazzisco a cercare di inserire nel formulario VISITE il campo "diagnosi interna" mancante..

A presto
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Ciao, ho elaborato un po' il database con aggiunte e semplificazioni che sembrano pertinenti.
Allegati
Veterinario16.odb
(50.66 KiB) Scaricato 24 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Immenso Charlie!

un monumento devo farti, altro che la firma!

Trovo quindi risolto il problema dell'invio al campo di ricerca, non fa più casino! :bravo:

Molto meglio la visualizzazione dei clienti in formato tabella, aribravo!

Trovo inserito il campo diagnosi interna che incredibilmente c'ero riuscito.. però non nel modo corretto. Avevo copiato un campo dello stesso modulo cambiando poi l'origine dati. Se inserivo campo da zero non riuscivo a dargli l'origine dati.. boh.. altro mistero

Anche i pulsanti per scorrere le visite... e quelli che che mi piacciono tanto per NUOVO e SALVA :bravo: :bravo:

Dai, manca poco a finire e smetto di scassarti l'anima :lol:

Intanto cerco di capire come hai fatto i pulsanti :knock:
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Ciao, una domanda sul campo Data del formulario VISITE. È possibile utilizzare un calendarietto per inserire/modificare le date e anche automatizzare la data al momento del salvataggio visita (lasciando vuoto il campo della data).
Per gestire i pulsanti di collegamento con i formulari per modifica/immissione nuovi Clienti, Pazienti e Vaccinazioni (questo ancora da fare), avremo bisogno delle macro.
Per allegare i moduli di consenso (privacy, ecc.) personalizzati avremo bisogno dei Report.
AleMur ha scritto: domenica 5 novembre 2023, 10:54 Dai, manca poco a finire e smetto di scassarti l'anima
Ne abbiamo ancora di strada ... :roll:
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Ciao!

Per il campo data visita dici dimettere data odierna come predefinito senza che debba essere digitato.. e quindi automatizzarlo al salvataggio.. ok! Anche meglio

Pendo dalle tue digitazioni 😁

Ho cominciato a fare riempire tabelle con dati clienti e pazienti in simil forma alle nostre tabelle. Non le inserisco per questione privacy
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Ok, è ora di compiti per casa.
Rendiamo automatico l'inserimento della data:
  • Apri in Modifica la tabella Visite, imposta il campo Data come Data/Ora [Timestamp] (è un tipo campo completo di data e ora)
  • Da Menu > Strumenti > SQL (si apre una finestra che ti fa eseguire direttamente istruzioni SQL; ad esempio potresti qui impostare un nuova tabella specificando nome, campi, ecc.) e digita al suo interno:

    Codice: Seleziona tutto

    ALTER TABLE "Visite" ALTER COLUMN "Data" SET DEFAULT CURRENT_TIMESTAMP
    Se ottieni il messaggio "Comando eseguito correttamente", è andato tutto bene :D .
Tendina con calendario nel campo Data:
  • Apri in Modifica il formulario VISITE, seleziona il campo Data (da solo, non con la sua etichetta; in Mac io tengo premuto Cmd, in Windows, forse Ctrl?), clic destro e apri le proprietà del Controllo (in LibreOffice; se non ricordo male in OpenOffice devi aprire le prroprietà del formulario e risalire poi con il navigatore aperto a quelle del controllo), raggiungi Apribile e imposta Sì.
Formulario Vaccinazioni:
  • Realizza come ti piace un formulario sulla tabella Vaccinazioni.
  • Sui campi Pazienti_ID e Vaccino_ID inseriremo delle Caselle di riepilogo che prendono i dati rispettivamente dalle tabelle Pazienti e Vaccini facendo comparire il testo (Cognome e Vaccino) al posto del numero (INTEGER) che viene scritto nella tabella.
    Sai come fare? Nel forum trovi numerosi esempi.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

charlie ha scritto: domenica 5 novembre 2023, 18:11 Ok, è ora di compiti per casa.
Rendiamo automatico l'inserimento della data:
.....
Fino al copia e incolla ci riesco :lol: :lol:
Non so cosa ho fatto ma il messaggio "Comando eseguito correttamente" è apparso :D
charlie ha scritto: domenica 5 novembre 2023, 18:11 Tendina con calendario nel campo Data:
.........
Fatto in OpenOffice, Per selezionare solo il campo (escludendo l'etichetta) ti confermo il CTRL (tua lezione in altro post).
Eseguita la variazione e impostato Apribile su SI.
charlie ha scritto: domenica 5 novembre 2023, 18:11 Formulario Vaccinazioni:
.............
Ganzo!! e forse ho anche capito.. mi sono avventurato nell'aggiungere un campo testo che prendesse anche in Cognome e Nome proprietario.. mi sono un pò perso nel mettere insieme Cognome e Nome .. se mettevo solo Cognome qualcosa veniva fuori :lol: :crazy:
Allegati
Veterinario17.odb
(58.59 KiB) Scaricato 24 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Il tuo formulario dà errore solo aprendolo.
Hai inserito i dati cliente che nella tabella Vaccinazioni non esistono, occore utilzzare una query al posto della tabella inserendo anche i dati cliente e su questa basare il formulario.
Nella caselle di riepilogo il "campo collegato" è l'1 ma si parte dallo 0. Quindi nel codice SQL occore mettere nell'ordine due campi: quello visualizzato dal menu a tendina (es. "Nome") e quello integer dell'ID che verrà effettivamente scritto sulla tabella:

Codice: Seleziona tutto

SELECT "Pazienti"."Nome", "Pazienti"."ID" FROM "Pazienti"
Allegati
Screenshot 2023-11-06 alle 09.06.15.png
Screenshot 2023-11-06 alle 09.06.15.png (203.88 KiB) Visto 800 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Ho fatto un passo indietro e spero di aver fatto bene ciò che mi hai detto di fare.. pensavo di aver capito e invece non ho capito na mazza..
Allegati
Veterinario18.odb
(58.61 KiB) Scaricato 23 volte
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Nel correggere Veterinario18.odb, il cui nuovo formulario non funziona ancora correttamente, mi sono accorto che è meglio cambiare strada.
Se facciamo un formulario per inserire le Vaccinazioni, dobbiamo impostarlo per trovare prima di tutto il paziente interessato. Come facciamo? Per nome paziente? Chissà quanti omonimi ci sono ...
Per cliente e per nome paziente? È una ricerca che abbiamo già pronta nel formulario VISITE e forse basta utilizzarla aprendo la possibilità di inserire/modificate vaccinazioni direttamente da là.
Cosa ne pensi?
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Bravissimo.. e giustissimo! anche tra i clienti ci possono essere omonimi. Io in città ne ho 4!
Direi che CF per i clienti e Microchip per pazienti ed abbiamo la certezza.
È un problema rivedere le query con CF al posto di Cognome?
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

Forse non mi sono spiegato bene: intendevo dire che nel formulario VISITE la ricerca del paziente l'abbiamo già pronta, attraverso la ricerca paziente, e che vale la pena di rendere possibule l'insrimento e la modifica delle vaccinazioni direttamente da lì.

Poi, la ricerca per cofice fiscale non la trovo molto pratica. Nella ricerca per cognome che abbiamo già fatto, eventuali doppi omonimi (cognome + nome) si vedono insieme nella griglia tabellare ed è facile individuare quello giusto leggendo l'indirizzo.
Inoltre, non hai notato che non è necessario scrivere per intero il cognome? Basta anche una sola lettera, maiuscola o minuscola è indifferente, per trovare dei risultati.
Io lo lascerei così.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
AleMur
Messaggi: 80
Iscritto il: venerdì 20 ottobre 2023, 18:43

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da AleMur »

Forse non ho capito io .. non è nuova :lol:
Per l'inserimento delle vaccinazioni nel formulario VISITE.. anche a logica mi torna perchè spesso è il motivo della visita.
Vediamo magari di implementarlo in modo friendly però ci può stare.. l'unica cosa che temo è che a mettere tutto nel formulario VISITE poi diventa di difficile lettura/gestione.. ma è solo un dubbio mio.

Ok.. in effetti cercare per CF non è comodo.. e in effetti, dalla casella di riepilogo ci sono info che permettono l'unicità del cliente.
Anche per paziente lascerei il nome.paziente .. il Microchip e il proprietario ci danno l'unicità, basta che siano visibili (era quello che tentano di fare)

potevamo mettere animale al posto di paziente :lol:
OpenOffice 4.1.14 Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8820
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Un nuovo progetto.. ma so solo descriverlo

Messaggio da charlie »

AleMur ha scritto: martedì 7 novembre 2023, 17:27 potevamo mettere animale al posto di paziente
Temevo che qualcuno potesse offendersi, di questi tempi basta un niente!

La modifica che ti propongo è di rendere la griglia delle vaccinazioni già presente in VISITE modificabile per poter inserire da lì una nuova vaccinazione e, eventualmente, fare correzioni.
Per farlo abbiamo bisogno di compilare una nuova query che chiameremo Q_Vaccinazioni che andrà a sostituire la R_Vaccinazioni (*) esistente.
Compito per casa: prendi le tabelle Vaccinazioni, Vaccini e Pazienti e mettiile nella nuova query.
Dalla tabella Vaccinazioni scegli i campi: ID (con Alias ID_Vaccinazioni), Pazienti_ID, Data.
Dalla tabella Vaccini scegli i campi: ID (con Alias ID_Vaccini), Tipo_vaccino
Dalla tabella Pazienti scegli i campi: ID (con Alias ID_Pazienti), Pazienti
Relazioni: Pazienti.ID > Vaccinazioni.Pazienti_ID e ID:Vaccini > Vaccinazioni.Vaccino_ID

(*) così uniformiamo l'iniziale del nome con quello delle altre query, l'avevo chiamata R_Vaccinazioni perchè LibreOffice chiama le query Ricerche.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi