Formattare testo da tabella esterna

di il
7 risposte

Formattare testo da tabella esterna

Salve a tutti, sono nuovo di qui
chiedo solo se sia possibile automatizzare un processo come vado a spiegare con la speranza di esser chiaro:
1) ho una tabella "Prodotti" con un campo "ingredienti" che popolerò in diverse lingue
2) ho una tabella "Allergeni" (non collegata con "Prodotti") con un solo campo "Allergeni" che popolerò con i nomi degli allergeni nelle varie lingue
Domanda dalle cento pistole:
E' possibile fare in modo che in una query nel campo "Ingredienti" vengano evidenziati con un bold e underline solo gli allergeni indicati nella tabella "Allergeni"??? Ovviamente solo se contenuti nella lista "ingredienti"...
Prima chiedo se sia possibile...poi se qualcuno mi da una dritta solo per iniziare a provare ringrazio in anticipo

7 Risposte

  • Re: Formattare testo da tabella esterna

    Le formattazioni "speciali" o "condizionali" non si possono fare in tabella/query. Usa una maschera innanzitutto (anche in visualizzazione foglio dati).
    Però vuoi mettere tutto in un campo solo...non può funzionare...non so se ho capito bene tutto il discorso...
  • Re: Formattare testo da tabella esterna

    Grazie dell'intervento..
    il mio fine e' quello di stampare delle etichette da access.
    In un etichetta gli allergeni che appaiono nella lista ingredienti vanno stampati in grassetto e possibilmente sottolineati...
    Nella mia tabella prodotti gia' popolata a suo tempo son stati inseriti senza alcuna formattazione.
    Il tutto veniva gestito da un'altro programma esterno tramite Visua basic script che "confrontava" eventuali allergeni contenuti nella tabella "allergeni" con i relativi nella tabella "prodorti" nel campo "ingredienti"...
    Ora il mio scopo finale sarebbe quello di gestire tutto tramite Access...ivi compresa la stampa...ma mi rendo conto non essere impresa facile...pensavo alla funzione Dlookup ma da li mi sono arenato...
  • Re: Formattare testo da tabella esterna

    Gian63 ha scritto:


    il mio fine e' quello di stampare delle etichette da access.
    Le etichette sono una particolare progettazione di report.

    Gian63 ha scritto:


    In un etichetta gli allergeni che appaiono nella lista ingredienti vanno stampati in grassetto e possibilmente sottolineati...
    Nella mia tabella prodotti gia' popolata a suo tempo son stati inseriti senza alcuna formattazione.
    Nel report/etichetta (ma solo nel report) puoi formattare come ti pare ogni singolo controllo (etichetta, casella di testo…).
  • Re: Formattare testo da tabella esterna

    Lo so ma il campo "ingredienti" e' una stringa con n ingredienti...devo evidenziare solo gli allergeni contenuti nella stringa...
  • Re: Formattare testo da tabella esterna

    Come speri di "qualificare/distinguere" gli Allergeni da una semplice stringa? La mia risposta alla tua prima domanda è: IMPOSSIBILE.
  • Re: Formattare testo da tabella esterna

    Era cio' che temevo...grazie lo stesso...
  • Re: Formattare testo da tabella esterna

    Gian63 ha scritto:


    E' possibile fare in modo che in una query nel campo "Ingredienti" vengano evidenziati con un bold e underline solo gli allergeni indicati nella tabella "Allergeni"??? Ovviamente solo se contenuti nella lista "ingredienti"...
    Effettua una copia in un campo di tipo dati Memo (ora definito “Testo lungo”) del tuo campo "Ingredienti" (nella tabella "Prodotti") in modo da visualizzare il testo in formato RTF (che include la formattazione in grassetto e sottolineato).


    Quindi dovrai ciclare ciascun "allergene" (della tabella "Allergeni") e ricercarlo all'interno del campo Memo (con funzione InStr)
    https://support.office.com/it-it/article/funzione-instr-85d3392c-3b1c-4232-bb18-77cd0cb8a55b

    e se lo trovi lo sostituisci ponendo il grassetto (bold) e sottolineato (underline) schematicamente con:
    
    "<b>" & [allergene] & "</b>" 
    "<u>" & [allergene] & "</u>"
    
    Da tenere presente che esistono restrizioni ed obblighi di etichettatura degli alimenti allergenici diversi in base al paese:
    https://it.wikipedia.org/wiki/Allergeni_alimentar
Devi accedere o registrarti per scrivere nel forum
7 risposte