Rendere visibile o invisibile alcuni campi nel formulario

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Giove
Messaggi: 23
Iscritto il: giovedì 4 settembre 2014, 0:31

Rendere visibile o invisibile alcuni campi nel formulario

Messaggio da Giove »

Ciao a tutti, con il vostro aiuto sono riuscito a risolvere una marea di problemi del mio database.
Mi rimane un'ultima cosa d sistemare.

Devo rendere visibile o invisibile dei campi e due pulsanti del formulario in base al dato impostato in un campo denominato Test Tipo.

In questo momento funziona solo quando esco dal campo " Test Tipo" dove viene impostata la variabile.

Io vorrei che passando da un record all'altro il formulario si aggiornasse in base alla valore presente impostato nel campo Test Tipo.

Ora la macro è legata al campo Test tipo.

Grazie per l'aiuto.

Allego link datadase https://dl.dropboxusercontent.com/u/258 ... rtella.rar
Allegati
CUP7.png
CUP 8.png
Ultima modifica di charlie il venerdì 11 settembre 2015, 7:46, modificato 1 volta in totale.
Motivazione: Argomento spostato dalla sezione Base
OpenOffice 4.1.1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Rendere visibile o invisibile alcuni campi nel formulari

Messaggio da charlie »

Ciao, forse non hai ricevuto risposte per la collocazione della domanda. La sposto in Macro.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
patel
Volontario attivo
Volontario attivo
Messaggi: 4020
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Rendere visibile o invisibile alcuni campi nel formulari

Messaggio da patel »

gli utenti Dbase non sono molti su questo forum, sarebbe meglio indicare nel titolo del primo post che si tratta di dbase, i formulari esistono anche su Calc.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
LUGIUDANI
Messaggi: 400
Iscritto il: martedì 27 marzo 2012, 12:29

Re: Rendere visibile o invisibile alcuni campi nel formulari

Messaggio da LUGIUDANI »

Ciao Giove,

per far sì che un pulsante o un campo svanisca alla selezione di un determinato testo nel campo TestoTipo, devi realizzare una macro che indichi innanzitutto cosa deve esserci scritto per eseguire poi i comandi di non visualizzazione di determinati elementi.
Io ti consiglierei di usare la funzione SELECT CASE.
Ti segno qui sotto un comando che ho utilizzato io per la finestra di dialogo però realizzata in Calc.

.....
sShName = oSheet.Name 'nome del foglio attivo
Select Case sShName ' elenco procedure da eseguire a seconda del foglio attivo
Case "Foglio1"
oDlg.getControl("nome elemento di controllo").visible = True 'mi mostra l'elemento indicato
oDlg.getControl("nome elemento di controllo").visible = False 'mi nasconde l'elemento indicato
Case "Foglio2"
oDlg.getControl("nome elemento di controllo").visible = False
Case Else 'qui di seguito puoi indicare cosa fare nel caso non ci sia nessuna selezione particolare e quindi quali elementi mantenere visibili o invisibili
oDlg.getControl("nome elemento di controllo").visibile = True
End select
.....

Spero di esserti stata utile!
Openoffice.org 3.2
Rispondi