Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172

    problemi di queryString

    un nuovo interrogativo, ho fatto questa query ma mi dà sempre questo errore:
    non riesco a capire cosa succede?

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb") set rs1 = server.createobject("ADODB.recordset")

    sql = "select * from queryutti1 where id=" & Request.QueryString("id")

    rs1.open sql, conn
    if not rs1.eof then

    +++++++++++++++++++++++++++
    Microsoft JET Database Engine error '80040e14'

    Errore di sintassi (operatore mancante) nell'espressione della query 'id='.

    /Filtri_monitoraggi_data1.asp, line 49

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    fatti stampare la stringa SQL prima di eseguirla e controllala.
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172
    come faccio a farla stampare

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172
    mi stampa questo:

    ADODB.Recordset error '800a0cc1'


    select * from queryutti where ID like ''

  5. #5
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    a quanto pare il parametro non gli viene passato bene
    assicurati che si apassato da querystring come l'hai impostato nell'sql

    per stampare la query, prima di aprire il rs, scrivi:
    response.write(sql):response.end()

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    152
    Dim Id
    Id = Request.QueryString("id")
    If not isnumeric(Id) Or Id = "" then Id = 0

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = c:/mdb/Gestione_PI_Tickets.mdb")
    set rs1 = server.createobject("ADODB.recordset")

    sql = "select * from queryutti1 where id=" & Id

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172
    questo che mi hai scritto tu va bene anche se l'id è un contatore?

  8. #8
    Il tuo errore è generato dalla mancanza del valore passato in queryString.
    id = request.queryString("id") è vuoto.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    172
    coem mai è vuoto quindi cosa devofare?

  10. #10
    passarglielo via queryString?

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.