Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema apici in DB access

    Salve,
    Ho creato un motore di ricerca interno sul mio sito che mi crea problemi quando inserisco gli apici nella ricerca. Aggiungo che i campi da ricercare sono inseriti nel database Access da me medesimo e alcuni presentano l'apostrofo (D'Amico). Come faccio a far si che l'inserimnento nella ricerca con l'utilizzo dell'apostrofo non crei l'errore? So che si tratta di un argomento trito e ritrito, ma io sono ignorante e non so risolverlo assolutamente. Mi permetto di postare l'intero codice nella speranza che qualcuno di voi sappia intervenire ed indicare il punto in cui inserire le variazioni.
    Scusate la mia ignoranza...

    Questo è il codice relativo al form:

    <form method="get" action="risultati.asp">
    <p align="center">

    <input type="text" name="form_chiave" size="40">
    </p>
    <p align="center">
    <input type="radio" value="tutte" name="tipo" checked>
    <span class="Stile1">Ricerca la scheda inserendo nome, cognome o club d'appartenenza</span></p>
    <p align="center">
    <input type="submit" value="Invia" name="B1">
    <input type="reset" value="Reimposta" name="B2">
    </p>
    </form>

    Questo invece credo che sia il linguaggio script associato:

    <%

    iRecordsShown = 0

    Do While iRecordsShown < iPageSize And Not RS.EOF

    %>
    </span></p>


    <font face="Verdana, Arial, Helvetica, sans-serif" size="3">
    <%


    miastringa = RS("descrizione")

    nuovastringa = Mid( miastringa, 1, 200)

    response.write(nuovastringa)&"..."

    %>
    </font>"><font color="#0000FF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br clear="all" /><%= rs("percorso")%></font> </p>


    <span class="Stile1">
    <%

    iRecordsShown = iRecordsShown + 1

    RS.MoveNext

    Loop

    End If
    RS.Close

    Set RS = Nothing

    Conn.Close

    Set Conn= Nothing

    %>
    <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Pagina <%= iPageCurrent%> di <%= iPageCount%></font>
    <%

    If iPageCurrent <> 1 Then

    %>
    indietro
    <% end if %>
    <%If iPageCurrent < iPageCount Then

    %>
    avanti &gt;
    <% end if %>

    Ecco fatto.
    Spero davvero che qualcuno possa esaudire la mia richiesta.

    Saluti, Nicola.

  2. #2
    le variabili che devi passare nella sql, passale prima dalla funzione replace sostituendo l'apice singolo con 2 apici singoli.

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