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

Discussione: Problema con trattino

  1. #1

    Problema con trattino

    Ciao, ho un problema con il modulo di ricerca

    Ho dei record che compaiono in un list menu

    una volta scelto il record da cercare invio i dati

    il problema è che ad esempio se cerco:

    "casa, cucina"

    la ricerca funziona correttamente

    se invece c'è scritto:

    "casa - cucina"

    la ricerca nn dà nessun risultato
    alla fine ho capito che il problema è
    il trattino (-)

    ma nn posso farne a meno come posso fare?

    grazie
    My simple Script Asp: VotoMedio

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    utilizzando replace(variabile,"-",",")
    Gennaro

  3. #3
    scusa ma il replace al momento che invio i dati?

    e i che modo...

    cioè forse io nn capisco il db
    nn accetta se inserisco nella ricerca il trattino...

    mentre qualsiasi altra cosa si

    virgole, apostrofi, parentesi ecc

    che cosa ha questo trattino?
    My simple Script Asp: VotoMedio

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forza la stringa di ricerca a "stringa":

    stringa = cstr(stringa)...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    il - fa si che le due variabili siano unite pertanto ricerca come se fosse un unico valore. mi chiedi come usare il replace quando fai la request
    Gennaro

  6. #6
    x Roby ho inserito cstr sia nella stringa di invio che
    nel request dei dati ma nulla da fare i dati sono (zero risultati)


    X galgen

    magari se mi aiuti a risolvere...
    My simple Script Asp: VotoMedio

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    basta che nella pagina della query

    variabile = Replace(Request.Form("nomecampo"),"-",",")
    Gennaro

  8. #8
    allora UD inizializza le varibili che poi vengono lette in sql in questo modo:


    <%
    Dim Rs_stor__parOgg
    Rs_stor__parOgg = "%"
    If (Request("oggetto") <> "") Then
    Rs_stor__parOgg = Request("oggetto")
    End If
    %>

    io ho modificato secondo quello che ho capito:


    <%
    Dim Rs_stor__parOgg
    Rs_stor__parOgg = "%"
    If (Request("oggetto") <> "") Then
    Rs_stor__parOgg = Replace(Request("oggetto"),"-",",")
    End If
    %>

    ma nn funziona??
    cosa sbaglio?
    My simple Script Asp: VotoMedio

  9. #9
    ho capito il replace che vuoi fare e lo stesso che
    fà UD con l'apice (virgoletta)

    es.
    codice:
    Replace(Rs_stor__parOgg, "'", "''")
    ma perchè se metto
    codice:
    Replace(Rs_stor__parOgg, "-",",")
    nn esce il dato e nn mi dà nemmeno nessun errore?
    My simple Script Asp: VotoMedio

  10. #10
    aiutatemi
    My simple Script Asp: VotoMedio

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.