Condividi tramite

Convertire testo tutto maiuscolo se digitato minuscolo

Anonimo
2024-06-04T06:47:37+00:00

Win 10

Access '13

buongiorno,

nel mio DB ho una maschera dove inserire i dati ma gli utenti non tengono conto di scrivere tutti con caratteri maiuscoli i dati e così all'interno della tabella A mi ritrovo il nome e il cognome nelle combinazioni più svariate.

è possibile creare da codice al momento di salvare l'informazione nella tabella trasformarlo tutto in maiuscolo?

saluti

Ivan

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

5 risposte

Ordina per: Più utili
  1. Anonimo
    2024-07-15T18:06:03+00:00

    Ciao forse basta per ogni campo nelle proprietà formato inserire > e qualsiasi testo verrà convertito automaticamente in maiuscolo.

    0 commenti Nessun commento
  2. Anonimo
    2024-06-12T21:20:38+00:00

    Domenico hai detto relativo alla funzione UCase():

    "così risolvi solo la prima parola nel campo.

    Immagina un Cognome o un Nome composto da più parole avresti sola la prima parola con l'iniziale maiuscola."

    non è assolutamente vero, basta provare.

    La funzione UCase() è molto più semplice in quanto basta passargli il testo da convertire in maiuscolo, non sservono altri parametri.

    0 commenti Nessun commento
  3. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-06-12T10:57:07+00:00

    Ciao,

    così risolvi solo la prima parola nel campo.

    Immagina un Cognome o un Nome composto da più parole avresti sola la prima parola con l'iniziale maiuscola.

    La strConv ti "maiuscola" tutte le parole nel campo.

    Inoltre immagina un cognome del tipo D'Andrea

    la presenza dell'apostrofo tutto si complica ulteriormente e in questo caso potresti usare

    Me.Cognome = Replace(StrConv(Replace(Me.Cognome, "'", "' "), vbProperCase), "' ", "'") 
    

    Ciao Mimmo

    0 commenti Nessun commento
  4. Anonimo
    2024-06-12T09:49:10+00:00

    ho risolto così:

    Private Sub NomeCasellaTesto_Lost_Focus()

    If NomeCasellaTesto.Text <> "" Then NomeCasellaTesto.Text = UCase(NomeCasellaTesto.Text)

    end sub

    0 commenti Nessun commento
  5. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2024-06-04T09:16:58+00:00

    Ciao Ivan,

    guarda la funzione strconv con i diversi parametri.

    Mimmo

    0 commenti Nessun commento