Richiesta per campo MEMO access 2007

di il
4 risposte

Richiesta per campo MEMO access 2007

Buongiorno a tutti
sarà una banalità ma ci sto girando intorno da un pò

in un applicativo A2007 ho inserito una maschera popup creata su una tabella con un solo campo di tipo MEMO in cul l'utente può appuntare note all'occorrenza e che poi verranno riutilizzate a fine procedura.
Aprendo ogni volta la maschera però, il testo viene automaticamente evidenziato e vorrei evitarlo visto che le probailità che sovrascrivano il testo preesistente sono molto alte.
ho provato ad impostare l'evento su apertura me.note=me.note+chr(13), viene aggiunta la nuova riga ma il testo resta sempre selezionato.
Soluzioni per passare a nuova riga senza che il testo sia selezionato?

Grazie

4 Risposte

  • Re: Richiesta per campo MEMO access 2007

    Se hai un'altro controllo nella maschera, tipo un Button, Cambia la proprietà ordine di spostamento.
    Dovresti trovare il tuo controllo TextBox con le propriteà:
    Seleziona con Tabulazione=SI
    Ordine Tabulazione=0

    Devi trovare un controllo al quale assegnare l'ordine di Tabulazione=0 in modo che all'apertura il Focus automaticamente sia su questo e non sulla textbox.

    Se non hai altro, puoi usare su LOAD:
    Me!NomeControllo.SelStart=Len(Me!NomeControllo.Value)
    P.S. io solitamente gestisco una Form di tipo ZOOM-BOX proprio per questi campi "MEMO"

    Quindi metti un Button nella Form Base e su Click
    
    Me!NometextBoxMEMO.SetFocus
    DoCmd.RunCommand acCmdZoomBox
  • Re: Richiesta per campo MEMO access 2007

    Grazie Alex!
    ho modificato così sull'evento Load:

    Me.note.SetFocus
    Me.note = Me.note + Chr(13)
    Me!note.SelStart = Len(Me!note.Value)

    fa esattamente quello che volevo!
    grazie mille!
  • Re: Richiesta per campo MEMO access 2007

    nickbi78 ha scritto:


    Grazie Alex!
    ho modificato così sull'evento Load:

    Me.note.SetFocus
    Me.note = Me.note + Chr(13)
    Me!note.SelStart = Len(Me!note.Value)

    fa esattamente quello che volevo!
    grazie mille!
    Valuta l'uso dello ZoomBox nativo... ti consente di non avere la Maschera che hai fatto...
  • Re: Richiesta per campo MEMO access 2007

    Molto interessante lo ZoomBox, ho fatto dei test veloci ed in effetti è molto funzionale.
    Nel mio caso però la tabella Memo, essendo solo un controllo temporaneo che viene perso a fine procedura, è rappresentato da una tabella indipendente quindi devo optare per la soluzione già adottata.
Devi accedere o registrarti per scrivere nel forum
4 risposte