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

Discussione: Replace dove va??

  1. #1

    Replace dove va??

    Ciao a tutti.. ho questo banalissimo( ) errore che non riesco a capire.. dove metto il replace? Il nome dell'attività la va a prendere da un menù a tendina.. ho fatto delle prove sostituendo le virg con asterisco e funziona ma a video voglio che appaiano le virgolette naturalmente..

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'tipologia='' or nomeattivita='L'Albero ' or lettera='' ORDER BY tipologia, nomeattivita asc'.

  2. #2
    Ma nella query hai i tag del BBcode!?

    Comunque il replace sugli apici, e non sulle virgole, è:

    codice:
    variabile = replace("L'Albero", "'", "''")
    
    tipologia='' or nomeattivita='variabile' or lettera='' ORDER BY tipologia, nomeattivita asc'.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Ciao Max.. le parentesi quadre erano x colorare la parte incriminata..
    ma
    variabile = replace(variabile, "'", "''")
    non la uso quando inserisco sul data base?
    provo a passare l'id.. forse è più semplice..

  4. #4
    Che c'entra l'ID?!
    Posta il codice che ti dà errore.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    così non va..

    <%
    nomeattivita = replace(request.form("nomeattivita"),"'","''")
    SQL="SELECT * FROM attivita WHERE tipologia='" & Request( "tipologia" ) & "' or nomeattivita='nomeattivita' or ...


    Questa è la SQL che mi genera:

    SELECT * FROM attivita WHERE tipologia='' or nomeattivita='nomeattivita' or lettera='' ORDER BY tipologia, nomeattivita asc

  6. #6
    certo che basterebbe un filo di impegno...

    SQL="SELECT * FROM attivita WHERE tipologia='" & Request( "tipologia" ) & "' or nomeattivita='nomeattivita' or ...

    perché non la tratti come variabile? dai, che ce la fai

  7. #7
    cosa intendi per filo di impegno?

    cosi non va..
    nomeattivita='" & Request( "nomeattivita" ) & "'

    cosi non va:
    nomeattivita='" & "nomeattivita" & "'

    cosi
    nomeattivita='" & nomeattivita & "'
    mi visualizza: nomeattivita='L''Albero'
    ma non stampa nulla...

  8. #8
    l'ultima è buona. posta il codice attuale

  9. #9
    :master:
    <%
    nomeattivita = replace(request.form("nomeattivita"),"'","''")
    SQL="SELECT * FROM attivita WHERE tipologia='" & Request( "tipologia" ) & "' or nomeattivita='" & nomeattivita & "' or lettera='" & Request( "lettera" ) & "' ORDER BY tipologia, nomeattivita asc "
    Set rs=Server.CreateObject("ADODB.Recordset")
    Set rs=Conn.Execute(SQL)
    'response.write (SQL)
    while not rs.eof

    %>


    <table width="322" border="0" cellspacing="0" cellpadding="0">
    <tr bgcolor="#CCCCCC">
    <td colspan="2">
    <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("tipologia")%></font></div>
    </td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nome attivit&agrave;: </font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("nomeattivita")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Titolare:</font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("titolare")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Via:</font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("via")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Citt&agrave;:</font></td>
    Helvetica, sans-serif" size="2"><%=rs("citta")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Telefono1:</font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("telefono1")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Telefono2:</font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("telefono2")%></font></td>
    </tr>
    <tr>
    <td width="142" height="19"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">E-mail:</font></td>
    <td width="180" height="19"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><%=rs("email")%></font></td>
    </tr>
    <tr>
    <td width="142"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Sito internet: </font></td>
    <td width="180"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">" target="_blank"><%=rs("sito")%></font></td>
    </tr>
    <tr>
    <td colspan="2">
    <div align="left"></div>
    </td>
    </tr>
    </table>
    <%rs.movenext
    wend%>

  10. #10

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.