Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Errore Mio O Errore DB?

    Salve,
    ho un grosso problema da un paio di giorni che non riesco a risolvere.

    Il codice è il seguente:

    categoria = request.querystring("categoria")
    Set Conn =Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&server.mappath("database/db.mdb")
    Sql="Select * FROM prodotti WHERE categoria = "& categoria &" ORDER BY ID DESC "
    Set RS = Server.CreateObject("ADODB.Recordset")
    RS.Open Sql, Conn, 1
    Vi spiego.
    Questa pagina serve a leggere da un database prendendo però solo i record aventi come campo categoria il valore passato dalla pagina precedente.
    La query è eseguita bene.. l'ho stampata ed è corretta.

    Il problema sta qua:

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

    Il driver ODBC non supporta le proprietà richieste.

    e fa riferimento a questa riga:
    RS.Open Sql, Conn, 1
    Io sto sbattendo da due giorni ma non riesco ad uscirne...

    Chi Mi aiuta??


  2. #2

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    codice:
    RS.Open Sql, Conn, 3, 3
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di hi4all
    Registrato dal
    Jun 2006
    Messaggi
    16
    se categoria è testo devi fare:
    Sql="Select * FROM prodotti WHERE categoria = '"& replace(categoria, "'", "''") &"' ORDER BY
    ID DESC "

    ciao

  5. #5
    grazie a tutti...

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.