Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    access 97 - impostare caretteri in tabella

    ciao! ho un piccolo DB Access 97, contiene numerosi record scritti in maniera diversa (con lettere maiuscole o minuscole).
    Vorrei fare un po di ordine nelle info, si possono cambiare quindi le "dimensioni" dei caratteri, maiuscoli o meno?
    Mi spiego meglio con un esempio:


    NOME: MARIO
    COGNOME: ROSSI
    INDIRIZZO: Via VERDI 22

    vorrei farlo diventare, possibilmente in maniera automatica (per tutti i record):
    NOME: Mario
    COGNOME: Rossi
    INDIRIZZO: via verdi 22


    dite che è possibile? :master:

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    In tabella o in una maschera?

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Ops, l'avevi scritto nel titolo.

    Strumenti -> Opzioni -> Foglio Dati

  4. #4
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,702
    Usa una query di aggiornamento (fai una copia di sicurezza prima ...).
    Più o meno così:

    Aggiorna a:
    codice:
    ucase$(left$([nomecampo],1)) & lcase$(right$([nomecampo]), len([nomecampo])-1)
    la prima maiuscola e le altre minuscole.

  5. #5
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    la funzione LCase(testo) fa le minuscole mentre UCase(testo) fa le maiuscole, quindi dovresti fare una cosa del tipo:
    testo=UCase(left(testo),1) & LCase(right(testo,len(testo)-1))



    edit: sono diventato troppo lento mi avete anticipato per la seconda volta oggi

  6. #6

  7. #7
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,702
    Originariamente inviato da fabio309
    la funzione LCase(testo) fa le minuscole mentre UCase(testo) fa le maiuscole, quindi dovresti fare una cosa del tipo:
    testo=UCase(left(testo),1) & LCase(right(testo,len(testo)-1))



    edit: sono diventato troppo lento mi avete anticipato per la seconda volta oggi
    Vecchiaia?

  8. #8
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    Originariamente inviato da Misterxxx
    Vecchiaia?



    il fatto è che è rientrato il capo

  9. #9
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,702
    Ah, allora sei una tartaruga ! VVoVe:

  10. #10
    Originariamente inviato da longline
    In tabella o in una maschera?
    ciao! recupero questo mio vecchio 3D.
    Allora, ho fatto come consigliate ma.... non mi riesce.
    Nel campo aggiorna a gli passo questa stringa:
    UCase$(left$(COGNOME),1) & LCase$(right$(COGNOME,len(COGNOME)-1))

    ma mi dice che manca qualcosa, "numero errato di argomenti specificati in una funzione nell'espressione immessa."


    avete un idea?!?!?

    PS e da maschera come si può impostare? così non si possa, nel futuro, immetere dati nel formato sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.