Probabile errore di sintassi sql

di il
5 risposte

Probabile errore di sintassi sql

Salve con questo codice :

<%
'estrazione del pid identificativo del record
targa = trim( request("pid"))
' apro la connessione
set con = server.CreateObject("adodb.connection")
con.open "royal"
'apertura del recordset
sqlString = "SELECT * FROM auto_nuove "
sqlString = sqlString & "WHERE id_targa=" & targa
Set RS = Server.CreateObject( "ADODB.Recordset" )
RS.ActiveConnection = Con
RS.Open sqlString
%>

no nmi riesce di prendere i dati dalla pagina precedente, eppure il "Pid" viene passato correttamente, ma sembra che la sintassi sql nn voglia a ndare, ho gia fatto altre pagine dove questo codiceva!!! mi date una mano a vedere l'errore nascosto :S grazie a tutti ciao

Se fossi modesto sarei perfetto!

5 Risposte

  • Re: Probabile errore di sintassi sql

    Potrebbe essere che id_targa è una stringa!?

    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Probabile errore di sintassi sql

    In che senso id_targa e una stringa? no per come dovrebbe essere id_targa e il nome del campo database associato ed io faccio un interrogazione in base al valore impostato e recuperato

    Se fossi modesto sarei perfetto!
  • Re: Probabile errore di sintassi sql

    Nel senso che:

    sqlString = "SELECT * FROM auto_nuove WHERE id_targa=" & targa

    potrebbe non funzionare se il campo è una stringa, una memo o un blob.

    Invece, in tal caso, funzionerebbe:

    sqlString = "SELECT * FROM auto_nuove WHERE id_targa=" & """" & targa & """"

    oppure (questione di stile):

    sqlString = "SELECT * FROM auto_nuove WHERE id_targa=" & Chr$(34) & targa & Chr$(34)


    Giovanni
    ---
    http://www.y2ksw.com/vbulletin
  • Re: Probabile errore di sintassi sql

    Grande y2k!!! ho capito la base del problema :P pero purtroppo provando con una stringa di tipo testo e con le opzioni che mi hai dato tu nn ottengo risultati, sono giunto al compromesso di inserire un campo numerico e farlo lavorare su quello , se trovi la soluzione saro ben lieto di adoperarla grazieeeee

    Se fossi modesto sarei perfetto!
  • Re: Probabile errore di sintassi sql

    Ho rioslto il prob, la giusta stringa e questa:

    sqlString = "SELECT * FROM auto_nuove WHERE targa='"&pid&"'"

    Se fossi modesto sarei perfetto!
Devi accedere o registrarti per scrivere nel forum
5 risposte