[Risolto] Formulari e funzioni

Discussioni sulle caratteristiche di database
Rispondi
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

[Risolto] Formulari e funzioni

Messaggio da federica21 »

buonasera a tutti. sono nuovamente qui. purtroppo non sono riuscita ancora a far funzionare in tutte le sue parti il mio db. la causa è la mia ignoranza in materia di programmazione. Spero possiate aiutarmi definitivamente altrimenti sarò costretta a gettare la spugna.
ho creato un formulario "ME" generale con i pulsanti che permettono l'apertura dei singoli form per inserimento dati ma:
- nei successivi form vorrei inserire un pulsante che chiude e torna alla pagina iniziale "ME"
- in alcuni campi dei formulari la funzione di andare a prendere i dati dalla tabella dedicata non funziona mentre in altri sì e non riesco veramente a trovare la causa
- le tabelle dedicate alcune si compilano e altre no
ho abbandonato anche l'idea di avere il risultato automatico di un campo collegato ad un altro........troppo spaziale per me.
ho provato a cercare nel forum ma ho trovato solo alcuni argomenti correlati mentre altri no e anche da eventuali esempi non riesco a estrapolare il suggerimento e adattarlo alla mia esigenza.
Charlie porta pazienza. se non hai voglia dammi solo i link dove posso trovare le indicazioni a me comprensibili......
In ogni caso ringrazio per la disponibilità.
allego db.
Allegati
DB_ME.odb
(62.84 KiB) Scaricato 122 volte
Ultima modifica di federica21 il giovedì 8 aprile 2021, 14:44, modificato 1 volta in totale.
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Ciao, i problemi non si risolvono mettendo troppa carne sul fuoco.
  • menu ME: i pulsanti sono configurati per aprire dei file di testo (.odt) che si trovano sul desktop, non per aprire altri formulari.
    Per farlo ti servono delle macro, le inseriamo?
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

oh sì sarebbe ottimo. scusami ma ho cercato e cercato ma non capisco la logica delle macro....
grazie Charlie
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Ho sistemato il menu con le macro.
Imposta la sicurezza delle macro come da figura:
Schermata%202021-03-25%20alle%2012.53.29.png
Schermata%202021-03-25%20alle%2012.53.29.png (46.95 KiB) Visto 3366 volte
C'è solo un problema: i pulsanti sono 5 e i formulari da collegare solo 4, per cui l'ultimo pulsante non apre niente.
Alla chiusura del formulario chiamato, si torna automaticamente al menu.
  • Due formulari vanno in errore perché collegati a query che non funzionano.
    Cominciamo con la query "attivita", cosa ti serve'
Allegati
DB_ME_2.odb
(64.09 KiB) Scaricato 135 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Charlie che dire? il quarto pulsante l’ho creato con l’intento di andare a modificare nel futuro l’anagrafica. Le querula avevo provato a crearle per ottenere le info principali. Quindi nel caso di attività ottenere l’eventuale elenco di attività scelte dal socio .....
Ti sono enormemente grata per l’aiuto che mi stai dando.
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Ciao Charlie in attesa della tua risposta, compatibilmente con i tuoi impegni, sono riuscita solo ora ad accedere al Mac e provare.
ho impostato la sicurezza macro come da te consigliato.
in effetti sono 3 i formulari che danno errore. Inoltre anche le ricerche impostate non funzionano. ora provo a verificare le impostazioni dei campi.
anche i numeri di telefono digitati nel formulario non vengono riportati nelle tabelle.
Inoltre i campi id presenti nelle varie tabelle utili immagino per tutte le relazioni non si compilano, perché?
è possibile chiudere il formulario utilizzando un pulsante "chiudi" (da creare ovviamente)?
ti manderò se me lo permetti il db con le modifiche fatte da me ........
intanto auguri di buona pasqua e sempre grazie!
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Ciao, nel frattempo avevo già fatto del lavoro e te lo allego.
Magari riparti da qui.
Contraccambio gli auguri, grazie.
Allegati
DB_ME_3.odb
(64.53 KiB) Scaricato 140 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Charlie caro spero tu abbia trascorso bene queste giornate. allego nuovamente db in attesa del tuo aiuto perché ci sono alcune cose che proprio non riesco a sistemare. ho provato e riprovato, cercando di replicare laddove invece funzionano ma....nulla.
i problemi sono questi:
formulario gestione attività: non mi pesca i nominativi dai contatti o le attività dalla t_attivita....
formulario inserimento soci: funziona ma alcuni dati non vengono riportati nelle tabelle collegate
formulario tesseramento: idem....
per le ricerche anche quella contatti non acchiappa alcun dato......
Grazie per il tuo supporto (sempre se vuoi e puoi naturalmente).buona serata
Allegati
DB_ME_4odb.odb
(65.35 KiB) Scaricato 125 volte
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Ciao, per regolamento, ti chiedo cortesemente di usare anche le maiuscole e la punteggiatura :D .
  • Il formulario 'gestione attivita' lavora sulla query 'attivita'. Se in questa non sono presenti tutte le chiavi primarie delle tabelle che la compongono, query e formulario non sono "editabili" e nel formulario non si aprono le listbox.
    Ma ... non possono esserci una listbox per il nome e una per il cognome, se ne può fare una per cognome e nome assieme.
  • Il formulario 'inserimento contatti' è basato su una tabella, quindi fa quello che gli hai chiesto-
  • Per il formulario 'tesseramento' vale il discorso delle chiavi primarie nella query di riferimento.
Alla prossima.
Allegati
DB_ME_5.odb
(65.33 KiB) Scaricato 122 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Sorry!
Scusa se "rompo" ma desidero capire proprio per evitare di dipendere soprattutto per banalità (per voi).
Solo per regolarmi:
- E' consigliabile quindi creare formulari sulla base di query o tabella?
- A me sembrava di aver incluso le chiavi relative ma non venivano riconosciute....
- Consigli allora di eliminare il campo nome?
Qual'è il comando corretto da impostare per dirgli di prendere automaticamente un determinato dato?
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

  • I formulari si fanno per inserire i dati su una tabella o più tabelle, a seconda delle necessità. Nel secondo caso occorre una query che abbia anche le chiavi primarie di tutte le tabelle che la compongono.
  • I formulari si fanno anche per cercare i dati, su tabella, tabelle, query.
  • Il campo 'nome' va conservato nella tabella, non deve essere incluso nel formualario.
  • Il codice SQL da adoperare nelle Listbox è questo:

    Codice: Seleziona tutto

    SELECT "nome_campo_da_prelevare", "nome_campo_da_prelevare" FROM "nome_tabella_da_cui_prelevare"
    (confermo la ripetizione del campo; eventuali nuove voci vanno prima inserite in "nome_tabella_da_cui_prelevare")
  • Il codice SQL da adoperare nelle Combobox è questo:

    Codice: Seleziona tutto

    SELECT "nome_campo" FROM "nome_tabella"
    (nelle combobox si preleva dallo stesso file dove si scrive e si può scrivere direttamente una nuova voce)
Nella speranza di aver chiarito ;)
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Certo ti sei spiegato benissimo e ho applicato le tue indicazioni e magicamente ho risolto (in parte :? )
Non riesco però a risolvere:
- i dati inseriti nei formulari aggiornano parzialmente le tabelle/ricerche collegate (i numeri di telefono per esempio non vengono riportati, l'indirizzo.....)
- il formulario tesseramento funziona ma idem come sopra
- mi è apparso un messaggio di errore "Basic" e mi si chiude improvvisamente il db :alarm:
- come posso dire di scegliere le opzioni senza duplicare i valori.....(iscrizione)
- resta sempre la richiesta di come inserire, se è possibile, un pulsante su ogni formulario che permetta di chiudere e passare ad un altro.
Grazie mille
Allegati
DB_ME_6.odb
(65.64 KiB) Scaricato 120 volte
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Ciao, ho rifatto (quasi) tutto.
Ho eliminato tutte le relazioni.
Ora i formulari lavorano direttamente sulle tabelle di riferimento.
A seconda dei casi ci sono ComboBox e ListBox.
Il formulario 'gestione attivita' ha un subFormulario con la casella 'costo' che si vede "attenuata" perché si aggiorna da sola dopo il salvataggio del record.
Ogni formulario ora si può chiudere con un pulsante.
Allegati
DB_ME_7.odb
(65.32 KiB) Scaricato 130 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Ciao Charlie. Grazie hai fatto un lavorone :D . Capisco che così ti sei tolto una spina fastidiosa.
Comunque veramente grazie. Ora sulla base di quello che hai fatto cercherò di capire il procedimento e impostare le ricerche.
Ho notato che inserendo nuovi contatti l'ID viene aggiornato allo 0, non so se è corretto il principio.
In ogni caso veramente grazie. sei stato molto gentile.
Buon tutto. :bravo:
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

federica21 ha scritto:Ho notato che inserendo nuovi contatti l'ID viene aggiornato allo 0, non so se è corretto il principio.
No, non mi pare succeda.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
federica21
Messaggi: 22
Iscritto il: giovedì 11 marzo 2021, 0:23

Re: Formulari e funzioni

Messaggio da federica21 »

Sicuramente allora sono io che ho avuto impressione sbagliata.
Sto cercando di mettere la spunta e risolto ma non mi appare più la barra con le opzioni......mah.
In questi giorni la tecnologia mi si sta rivoltando contro :knock:
ciao
LibreOffice 7.0.4.2 - MacOs BigSur 11.2.2
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8804
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Formulari e funzioni

Messaggio da charlie »

Non ti riusciva perché avevi inserito l'argomento nella sezione tutorial, ora l'ho spostato e riuscirai.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi