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

Discussione: errore script

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    errore script

    salve ho un grosso problema mi da errore su questo script

    rs.Open "SELECT * FROM sottocategorie WHERE sottocategoria = '" & Request.QueryString("sottocategoria") & "' AND categoria = '" & Request.QueryString("categoria") & "' AND scuola = '" & Request.QueryString("scuola") & "'", cn, adOpenStatic, adLockReadOnly, adCmdText

    mi da questo errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'sottocategoria = 'L'urlo' AND categoria = 'Narrativa' AND scuola = 'Primaria''.

    /public/sottocat.asp, line 99 'in quello linea

    l'errore è presente solo quando in sottocategoria è presente l'urlo
    come si fa per far passare '


    grazie
    saluti.

  2. #2
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Stampati il contenuto della stringa sql quando in sottocategoria è presente l'urlo, cosi controlli che tuto vien passato bene.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    il risultato è l'urlo come ti ho detto x me c'è qualcosa che non va in ' è quello che non va.....

  4. #4
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    che significa che è l'urlo?
    Mi sto riferendo a questo!

    codice:
    strSQL = "SELECT * FROM sottocategorie WHERE sottocategoria = '" & Request.QueryString("sottocategoria") & "' AND categoria = '" & Request.QueryString("categoria") & "' AND scuola = '" & Request.QueryString("scuola") & "'"
    
    Response.Write strSQL
    Response.End
    
    rs.Open strSQL, cn, adOpenStatic, adLockReadOnly, adCmdText
    Fai una prova e guarda cosa stampa, noterai anche se è un problema di '.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    SELECT * FROM sottocategorie WHERE sottocategoria = 'L'urlo' AND categoria = 'Narrativa' AND scuola = 'Primaria'


    quindi cosa non va gli altri record funzionano...

  6. #6
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Originariamente inviato da forte78
    SELECT * FROM sottocategorie WHERE sottocategoria = 'L'urlo' AND categoria = 'Narrativa' AND scuola = 'Primaria'


    quindi cosa non va gli altri record funzionano...
    Credo che dovrei modificare il nome di questa sottoc.
    Magari L''urlo e non L'urlo e quando la visualizzi usi una

    codice:
    Replace(sottocategoria, "''", "'").
    Giusto per eliminare i doppi in fase di visuliazzazione.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    Infatti è cosi

    sottocategoria=Replace(Request.Form("sottocategori a"),"'","''")

    ma non è possibile che su

    strSQL = "SELECT * FROM sottocategorie WHERE sottocategoria = '" & Request.QueryString("sottocategoria") & "' AND categoria = '" & Request.QueryString("categoria") & "' AND scuola = '" & Request.QueryString("scuola") & "'"

    non si possa pratica nulla per gli apici

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    mi potete aiutare x cortesia?

  9. #9
    codice:
    strSQL = "SELECT * FROM sottocategorie WHERE sottocategoria = '" & replace(Request.QueryString("sottocategoria"),"'","''") & "' AND categoria = '" & replace(Request.QueryString("categoria"),"'","''") & "' AND scuola = '" & replace(Request.QueryString("scuola"),"'","''" & "'"
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    ora mi da questo errrore


    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /public/sottocat.asp, line 100

    strSQL = "SELECT * FROM sottocategorie WHERE sottocategoria = '" & replace(Request.QueryString("sottocategoria"),"'", "''") & "' AND categoria = '" & replace(Request.QueryString("categoria"),"'","''") & "' AND scuola = '" & replace(Request.QueryString("scuola"),"'","''") & "' " cn, adOpenStatic, adLockReadOnly, adCmdText
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^

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.