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

Discussione: Sostituzione caratteri

  1. #1

    Sostituzione caratteri

    Ho una variabile che può essere con dati o vuota, io vorrei che, se quest'ultima è vuota, venga sostituito il valore con un punto (.)

    Il campo è in un database Access ed è di tipo testo
    ho fatto questa funzione, ma nn va..

    FUNCTION fixNull( theString )
    fixNull = REPLACE( theString, "", "." )
    END FUNCTION

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Non è che la variabile è un campo NULL ?
    Nel caso
    codice:
    If IsNull(theString) Then
         theString = "."
    End If

  3. #3
    adesso provo...

  4. #4
    no dunque..
    la variabile la recupero da un form (variabile = TRIM(Request(variabile")) e quindi ho bisogno di utilizzare la FUNCTION Replace, xè devo piazzarla nella stringa SQL quando aggiungo il record al Database

    ....
    ...
    fixNull(variabile)
    ...
    Conn.Execute, SQL

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    codice:
    If Len(variabile) = 0 Then
     variabile = "."
    End If

  6. #6
    sì così è ovvio che funziona, ma io nn voglio usare "if...then...end if", ma solo la FUNCTION xè è più semplice da gestire..

  7. #7
    non per altro...ho circa una trentina di campi da riempire e fare una routine per ognuno....

  8. #8
    nerocane, metti la if dentro la function...

  9. #9
    metti tutte le variabili in un array e poi le controlli con un for...next

    codice:
    mioarray=array(request("var1),request("var2"),...,request("varn"))




    edit: ubi maior minor cessat...quoto optime

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Originariamente inviato da BlackDog
    non per altro...ho circa una trentina di campi da riempire e fare una routine per ognuno....
    scusa, ma come ti han già detto, dentro la funzione ci va del codice (prima mettevi il replace).
    mettici il controllo sulla lunghezza che ho scritto, se ha lunghezza zero fai la sostituzione al posto del replace. Il problema del replace è che gli serve un carattere da sostituire, se la stringa è vuota non può sostituire nulla.

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.