Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Iniziali maiuscole

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464

    Iniziali maiuscole

    Ciao a tutti, stavo cercando di formattare le celle di un form in asp, per l'invio dei dati in un database access, per ottenere in automatico solo le iniziali maiuscole. Ho trovato la soluzione di cui sotto e riempendo i campi del form il tutto funziona, cioè mi mette l'iniziale in maiuscolo.
    Il problema però è che nel database le stesse non vengono salvate in maiuscolo. Quando le richiamo infatti mi escono esattamente come le avevo digitate... e quidni non tiene conto del maiuscolo...
    Sapete cortesemente dirmi perche? ed eventualmente come fare?



    <input type="text" name="nome" value="" maxlength="10" size="24" style="border-style: ridge; border-width: 1px">

    Grazie in anticipo

  2. #2
    Nome=UCASE(Left(Nome,1))+LCASE(MID(Nome,2))

    that easy!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    scusa l'ignoranza optime, ma dove lo devo inserire? mica così?


    <input type="text" name="nome" value="" maxlength="10" size="24" Nome=UCASE(Left(Nome,1))+LCASE(MID(Nome,2)) >

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    ma quindi nell'INPUT ?
    qui? ma per ogni valore o solo all'inizio?

    SQL = " Insert INTO Utenti (Nome, Cognome) VALUES ('"& Nome &"', '"& Cognome &"')"
    Set RS = Conn.Execute(SQL)

  6. #6
    scusa, ragiona un attimo invece di farti prendere dal panico!

    1. che te frega dell'INPUT? l'utente può scrivere quello che vuole ("pIPpo") e tu lo salvi correttamente ("Pippo"). Giusto?

    2. quando poi ri-leggerai il valore per portarlo a video, esso sarà già corretto. Del resto, a te interessa che sia corretto NEL database. Giusto?

    3. ovvio che la trasformazione (come ti ho suggerito io) la devi fare per tutti i campi che ti interessano, che domande... Giusto?

    facce sape'

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    scusami volevo dire nell'INSERT...

    quindi così?


    SQL = " Insert INTO Utenti (Nome, Cognome) VALUES ('"& Nome &"UCASE(Left(Nome,1))+LCASE(MID(Nome,2))', ....

  8. #8
    fallo prima, con istruzioni separate

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    e se lo metto qui?


    '---Recupero i valori della Form
    Nome = Trim(Replace(Request.Form("UCASE(Left(Nome,1))+LCA SE(MID(Nome,2))"), "'", "''"))

  10. #10
    Originariamente inviato da Partisan75
    e se lo metto qui?


    '---Recupero i valori della Form
    Nome = Trim(Replace(Request.Form("UCASE(Left(Nome,1))+LCA SE(MID(Nome,2))"), "'", "''"))
    ma che ti morde se la metti separata? comunque

    1. quell'istruzione è sbagliata (ragionaci, hai abbastanza esperienza, non te la devo spiegare io )
    2. poi fai come vuoi


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 © 2025 vBulletin Solutions, Inc. All rights reserved.