Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Errore apici?

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Errore apici?

    Ciao a tutti,
    ho uno script che mi dà questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.


    alla linea incriminata ho

    SQL = "SELECT * FROM database WHERE ID =" & ID



    Come risolvo?

    Thanks

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La variabile ID è vuota.
    Non la recuperi da nessuna parte.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Azz...allora mi tocca ricontrollare il db.

    Grazie Roby!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db? Il valore da dove viene? Da un form, una querystring?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    è una semplice pagina che dovrebbe estrarre i valori da un database access. Ha sempre funzionato, ora non più e non capisco perchè.
    Magari mancano dei record nel db?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quella stringa estrae qualcosa se gli passi una variabile ID contenente qualcosa, ma in realtà è vuota!
    Indipendentemente che nel db ci sia poi qualcosa.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Non riesco a capire :-(
    Nel db ho una tabella con questi campi

    id
    immagine
    immaginebig
    descrizione
    data


    devo solamente stamparli a video, ossia estrarre i dati dal db.
    Attualmente è registrato un solo record ma mi dà quell'errore che ho indicato. Come risolvo?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma li devi prendere tutti i record (anche se ne hai uno solo)?

    codice:
    SQL = "SELECT * FROM database"
    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Ecco il codice:

    <%
    ID = request.querystring("ID")
    Set objCon = Server.CreateObject ("ADODB.Connection")
    Set objRec = Server.CreateObject ("ADODB.Recordset")
    objCon.Open Dbcon
    SQL = "SELECT * FROM database WHERE ID =" & ID
    objRec.Open SQL, objCon
    Response.write "<td valign=top height=67 width=""100%"">"

    If Request.querystring("res")="" Then
    Response.write "<p align=Center>[img]& ObjRec([/img]</a> " &_
    "<p align=center><a href=javascript:history.back(1)>Torna indietro</a>"
    End if

    %>

    Non c'è nient'altro

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non hai risposto alla mia domanda.
    Se li devi prendere tutti devi usare la query che ti ho mostrato io nel post precedente.

    Roby

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.