Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

VBA: Andare a capo in una casella di testo collegata ad un campo MEMO

  1. #1
    misterzaga non è in linea Novello
    Ciao a tutti

    premetto che il campo memo ha la proprietà nuova riga del campo su on

    ho tentato, scivendo nel codice sia chr$(13), sia chr(10) & chr(13), sia vbCrLf, ma non funziona.
    mi scrive sempre tutto di fila.

    Qualcuno ha avuto già problemi simili?

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    In primo luogo visto che senza dubbi parli di Access, fai attenzione alla Sezione specifica di Access.

    Per il resto facci vedere il codice che hai usato per generare l'ACCAPO... perchè deve funzionare ma tu non ci mostri il possibile errore...
    ℹ️ Leggi di più su @Alex ...

  3. #3
    misterzaga non è in linea Novello
    nomecampo.value= "prima riga" & Chr$(13) & Chr$(10) & "seconda riga" & Chr$(13) & Chr$(10) & "terza riga" 'e così via.
    
    al posto di & Chr$(13) & Chr$(10) &, ho utilizzato anche vbcrlf, ma non funziona, mi inserisce sempre tutto il testo di fila.

    grazie.

  4. #4
    marco61 non è in linea Scolaretto
    prova con vbNewLine

  5. #5
    misterzaga non è in linea Novello
    ...perplesso, ma ci provo: stai parlando di istruzione visual basic per caso? Access utilizza il VBA, dove non tutte le istruzioni sono uguali.

  6. #6
    L'avatar di Tommy_G
    Tommy_G non è in linea Scribacchino
    a me pare funzionino tutte indistintamente....
    misterzaga.zip

  7. #7
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Confermo che sono tutte EQUIVALENTI e tutte funzionano...

    L'inghippo deve essere altrove.
    ℹ️ Leggi di più su @Alex ...

  8. #8
    misterzaga non è in linea Novello
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Confermo che sono tutte EQUIVALENTI e tutte funzionano...

    L'inghippo deve essere altrove.

    ringrazio per l'esempio zippato, ho visto che funzionano tutte e tre le forme di codice e ho trovato l'inghippo: se cambi il formato testo della txtbox non funzionano più gli accapo.

    tabella con campo memo il cui formato è testo normale e form con campo memo con formato rtf (per la formattazione) il codice non funziona.

    forse perché bisogna utilizzare i tag html per andare a capo, anziché vbcrlf?

    come si usano i tag html in VBA??? io non lo so.

    Cmq grazie per la soluzione.

  9. #9
    L'avatar di Tommy_G
    Tommy_G non è in linea Scribacchino
    non capisco il perchè di quest'esigenza di avere il formato campo rtf, comunque:
    Me.Descrizione = Me.Descrizione & "prima riga" & "<br>" & "seconda riga" & "<br>" & "terza riga" & "<br>"
    
    ...chiaramente anche il campo in tabella deve essere rtf

  10. #10
    misterzaga non è in linea Novello
    Grazie mille, funziona.

    Il campo rtf permette la formattazione del testo: grassetto, carattere, sottolineato, evidenziato ecc...

    Siccome è un applicativo multiutenza con possibilità di lavorazione di una trattazione tra più utenti (separatamente), è importante poter evidenziare del testo in modo da poter rendere subito visiibile quanto di importante è scritto a chi accede al record.

    Più che un'esigenza strutturale, lo è di visualizzazione.

    Ciao e grazie.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Calendario data casella di testo collegata a campo data
    Da #Nico# nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 18-04-2019, 21:03
  2. Cancellare carattere a capo in campo memo Access
    Da nig nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 04-05-2010, 10:46
  3. [ASP.Net]andare a capo in una label collegata ad un record
    Da panatronic nel forum ASP 3, ASP .Net
    Risposte: 2
    Ultimo Post: 23-05-2008, 20:27
  4. [Access 2000] Formattare casella testo- campo memo
    Da max-paso nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 11-01-2008, 08:34
  5. andare a capo in una casella di testo
    Da John nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 20-02-2007, 17:21