[Risolto] Campi automatici in formulario
[Risolto] Campi automatici in formulario
Salve,
Il quesito che vi chiedo è un pò articolato in un formulario nuovo devo inserire 1 o 2 ricerche ( è qui che non sò )
dove in una inserisco i dati manualmente richiamandoli da una tabella mentre gli altri devono apparire in automatico
L'esempio è una ricerca di come devo inserire (tramite formulario) i dati e come "dovrebbero" apparire quelli collegati ad essi
lo sò è un casino ci stò sbattendo il muso da 10gg ma è normale io ci capisco ancora poco.
Si può fare?
allego file
Grazie
Dered
Il quesito che vi chiedo è un pò articolato in un formulario nuovo devo inserire 1 o 2 ricerche ( è qui che non sò )
dove in una inserisco i dati manualmente richiamandoli da una tabella mentre gli altri devono apparire in automatico
L'esempio è una ricerca di come devo inserire (tramite formulario) i dati e come "dovrebbero" apparire quelli collegati ad essi
lo sò è un casino ci stò sbattendo il muso da 10gg ma è normale io ci capisco ancora poco.
Si può fare?
allego file
Grazie
Dered
- Allegati
-
- Prove_Contri.odb
- (18.83 KiB) Scaricato 134 volte
Ultima modifica di DERED il lunedì 29 giugno 2015, 11:43, modificato 1 volta in totale.
LibreOffice Versione: 4.3.7.2
Win 7 32bit - Linux Mint 17
Win 7 32bit - Linux Mint 17
Re: Campi automatici in formulario
Ciao, qualche chiarimento:
- Se i dati sono in una sola tabella ti basta fare un formulario con ricerca in base al nome e tutti gli altri compaiono in automatico. Se per ogni nome ci sono più record, compariranno tutti.
- Mese e anno, non li puoi ricavare in automatico immettendo una data?
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: Campi automatici in formulario
Ciao charlie
allora il problema è proprio che i dati non sono in un unica tabella ti spiego
TabAnaSoci ci sono i dati "NomeLav/Coop/Qualifica/SOCIO" che sono campi che riempio con Formulario "Inseri_AnaSociLav per creare l'anagrafica dei Lavoratori
poi devo riempire con un formulario la Ricerca "Ricerca_Tab_Contri" dove ci sono gli stessi campi della TabAnaSoci più dei campi dove metterò valori e calcoli vari.
Quindi la mia difficolta' stà nel capire come posso creare questo formulario
dammi una mano charlie sono fermo qui è non schiodo.
Ti ringrazio anche per la pazienza
Dered.
allora il problema è proprio che i dati non sono in un unica tabella ti spiego
TabAnaSoci ci sono i dati "NomeLav/Coop/Qualifica/SOCIO" che sono campi che riempio con Formulario "Inseri_AnaSociLav per creare l'anagrafica dei Lavoratori
poi devo riempire con un formulario la Ricerca "Ricerca_Tab_Contri" dove ci sono gli stessi campi della TabAnaSoci più dei campi dove metterò valori e calcoli vari.
Quindi la mia difficolta' stà nel capire come posso creare questo formulario
dammi una mano charlie sono fermo qui è non schiodo.
Ti ringrazio anche per la pazienza
Dered.
LibreOffice Versione: 4.3.7.2
Win 7 32bit - Linux Mint 17
Win 7 32bit - Linux Mint 17
Re: Campi automatici in formulario
No sono in TabAnaSociLav. Deve essere più preciso, altrimenti è difficile seguirti.DERED ha scritto:TabAnaSoci
Poi, se me lo permetti, comincia ad aggiustare tutte le tabelle, usando per tutte lo stesso metodo: Chiave primaria tipo Integer ad incremento automatico (non lo sono tutte) e nomi campo in maiuscolo o minuscolo, ma uguali per tutti (non lo sono).
Ancora: io eliminerei tutte le Relazioni esistenti e ne farei uso nelle Query e nei Formulari man mano che servono.
La fatica iniziale sarà premiata con i risultati.
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: Campi automatici in formulario
Ok seguo i tuoi consigli e poi riprovo
Grazie.
Dered
Grazie.
Dered
LibreOffice Versione: 4.3.7.2
Win 7 32bit - Linux Mint 17
Win 7 32bit - Linux Mint 17
Re: Campi automatici in formulario
Su questo devo darti proprio ragione sono un casino, quindi ho sistemato tutto riguardando uno a uno tutti campicharlie ha scritto: No sono in TabAnaSociLav. Deve essere più preciso, altrimenti è difficile seguirti.
Poi, se me lo permetti, comincia ad aggiustare tutte le tabelle, usando per tutte lo stesso metodo: Chiave primaria tipo Integer ad incremento automatico (non lo sono tutte) e nomi campo in maiuscolo o minuscolo, ma uguali per tutti (non lo sono).
E sulla fatica ti assicuro che c'è né stata tanta e credo che posso essere anche premiato..... per questo ti allego il file ma non percharlie ha scritto:Ancora: io eliminerei tutte le Relazioni esistenti e ne farei uso nelle Query e nei Formulari man mano che servono.
La fatica iniziale sarà premiata con i risultati.
farmi dare "UN VOTO" sul db ma perché ci sono delle cose che nonostante il db funzioni come deve non capisco.
Nel formulario "Inserimento_Contri" ci sono 2 SubForm il primo "SubFormContri" collegato ad una tabella dove posso inserire i dati e il secondo "SubFormElenco Contri" collegato ad una Ricerca dove calcola i campi e mi richiama altri campi che mi servono in visualizzazione.
Ora perchè in questo secondo formulario non riesco ad inserire i valori ma solo a visualizzarli? (potrei eliminare il primo e
inserirli direttamente nel secondo... no??)
E nel primo formulario quando inserisco i dati devo necessariamente mettere uno 0 (zero) nei campi vuoti altrimenti le formule non
funzionano ( l'ho scoperto dopo ore) c'è un modo per non inserirli?
Ti ringrazio in anticipo
Dered
- Allegati
-
- Prove_Contri.odb
- (41.9 KiB) Scaricato 163 volte
LibreOffice Versione: 4.3.7.2
Win 7 32bit - Linux Mint 17
Win 7 32bit - Linux Mint 17
Re: Campi automatici in formulario
Forse hai sbagliato ad allegare il file, non vedo niente di quello che ti avevo suggerito.DERED ha scritto:Su questo devo darti proprio ragione sono un casino, quindi ho sistemato tutto riguardando uno a uno tutti campi
E' colpa della query su cui è costruito. Infatti se provi vedrai che nemmeno nella query riesci ad inserire dati. Credo dipenda dal fatto che nella Relazione non è coinvolta nessuna chiave primaria. Prova a spostarla (usando il criterio giusto, come solo tu puoi sapere) e vedrai che le cose cambiano.DERED ha scritto:Ora perchè in questo secondo formulario non riesco ad inserire i valori ma solo a visualizzarli?
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: Campi automatici in formulario
Nella query di riferimento devi usare la funzione COALESCE per ogni nome campo della somma:DERED ha scritto:E nel primo formulario quando inserisco i dati devo necessariamente mettere uno 0 (zero) nei campi vuoti altrimenti le formule non
funzionano ( l'ho scoperto dopo ore) c'è un modo per non inserirli?
Codice: Seleziona tutto
COALESCE("NomeCampo1",0) + COALESCE("NomeCampo2",0) + …
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: Campi automatici in formulario
Ok trovato l'inghippo e risolto il problema, ora funziona tutto, grazie per la "consulenza"charlie ha scritto: E' colpa della query su cui è costruito. Infatti se provi vedrai che nemmeno nella query riesci ad inserire dati. Credo dipenda dal fatto che nella Relazione non è coinvolta nessuna chiave primaria. Prova a spostarla (usando il criterio giusto, come solo tu puoi sapere) e vedrai che le cose cambiano.
A questa non ci potevo arrivare, ora la funzione "COALESCE" fà il suo dovere, grazie ancora per la collaborazionecharlie ha scritto:Nella query di riferimento devi usare la funzione COALESCE per ogni nome campo della somma:
Quindi tutto [RISOLTO]
"La pazienza è la virtù dei forti "
DERED
LibreOffice Versione: 4.3.7.2
Win 7 32bit - Linux Mint 17
Win 7 32bit - Linux Mint 17