Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 2 di 3 primaprima 123 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23

Rendere visibile immagine su maschera a seconda di valore su sottomaschera

  1. #11
    Spiderman66 non  in linea Novello
    Abbi pazienza Alex, cerco di spiegarmi meglio che posso in modo che tu riesca ad aiutarmi.
    Se io inserisco un nuovo record il campo Residuo non viene modificato.
    Viene modificato solo dopo aver cliccato sul bottone Aggiorna che ha una macro collegata all'evento su click che esegue il comando aggiorna.
    Quindi la risposta NO, il campo Residuo non si aggiorna se non lo forzo con un aggiornamento.
    Sicuramente mi sfugge qualcosa, ma non capisco il cosa e il dove.

  2. #12
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Allora in quella macro dovrai gestire anche la chiamata al codice per la visualizzazione dell'immagine.
    Se tu facessi tutto da codice sarebbe pi semplice... basterebbe il requery e successivamente il controllo del valore per condizionare la visibilit immagine.
    Io non uso MACRO... ma vedi tu come operare.
    ℹ️ Leggi di pi su @Alex ...

  3. #13
    Spiderman66 non  in linea Novello
    Dunque ho trasformato la macro del pulsante Aggiorna in codice come segue:

    Private Sub Comando21_Click()
    
    Me.Requery
    
    If SMResiduo!Residuo.Value = 0 Then
           Schede!Immagine44.Visible = False
    Else
           Schede!Immagine44.Visible = True
    End If
    
    
    End Sub
    
    Se io clicco il pulsante Aggiorna, mi compare una finestra di errore con "oggetto non trovato" evidenziando in giallo la riga dell'"If"; se inserisco "Forms!" prima di "SMResiduo!" e clicco il pulsante, mi dice che "impossibile trovare la maschera SMResiduo".
    E' un problema di sintassi?

  4. #14
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Avevi detto che Residuo era nella form principale... con quella sintassi lo cerca in una SubForm.
    If Me!Residuo.Value
    
    Io tuttavia scriverei cosi:
    Private Sub Comando21_Click()
        Me.Requery
        Me!Immagine44.Visible = Me!Residuo.value>0
    End Sub
    
    ℹ️ Leggi di pi su @Alex ...

  5. #15
    Spiderman66 non  in linea Novello
    Il campo "Residuo", come specificavo nel primo messaggio, nella sottomaschera "SMResiduo".
    Per cui ho modificato il codice in questo modo
    Private Sub Comando21_Click()
    Me.Requery
    Me!Immagine44.Visible = SMResiduo!Residuo.Value > 0
    End Sub
    
    Ricevo per il seguente messaggio di errore:
    "Errore di run-time '424':
    Necessario oggetto"

  6. #16
    Quote Originariamente inviato da Spiderman66 Visualizza il messaggio
    ...
    Me!Immagine44.Visible = SMResiduo!Residuo.Value > 0
    
    ... = Me!SMResiduo!Residuo.Value > 0
    
    sperando che il container abbia lo stesso nome della sottomaschera.

  7. #17
    Spiderman66 non  in linea Novello
    Phil, cosa intendi per container?
    Se intendi il contenitore del pulsante "Aggiorna" e quindi del codice oltre alla sottomaschera "SMResiduo", tutti questi elementi sono nella maschera principale "Schede".
    Ho provato la tua correzione e mi dice che "impossibile trovare il campo SMResiduo a cui viene fatto riferimento nell'espressione". Ma come "il campo"? Se metto il punto esclamativo non specifico una maschera?
    La soluzione sembra cos vicina, ma brancolo nel buio...

  8. #18
    Quote Originariamente inviato da Spiderman66 Visualizza il messaggio
    Phil, cosa intendi per container?
    Il container il controllo che ospita la sottomaschera. Per capirne la differenza guarda questa pagina
    https://btabdevelopment.com/easy-way...r-to-subforms/

  9. #19
    Spiderman66 non  in linea Novello
    Cavoli! Questa cosa mi era sconosciuta. In effetti il container ha un nome diverso, SMResiduo2021 (sicuramente perch ad un certo punto ho cambiato il nome alla sottomaschera per un cambio di strategia legato all'anno.)
    Ora il codice reagisce anche se non fa ancora esattamente ci che voglio.
    Grazie per il suggerimento Phil e grazie ad Alex per l'aiuto precedente.

  10. #20
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Hai detto una cosa che spaventa... hai cambiato i nomi per strategia legata all'anno...?!
    Mah...
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio
Pagina 2 di 3 primaprima 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 3
    Ultimo Post: 02-11-2010, 15:52
  2. rendere visibile una immagine
    Da packard85 nel forum Microsoft Word
    Risposte: 0
    Ultimo Post: 03-12-2009, 13:50
  3. Form da rendere non visibile
    Da Cis nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 05-10-2009, 20:49
  4. Rendere non visibile una immagine
    Da merendinadoc nel forum Adobe Flash, ActionScript
    Risposte: 1
    Ultimo Post: 09-06-2009, 12:07
  5. Rendere visibile una textBox
    Da Cis nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 06-07-2006, 22:32