Visualizzazione dei risultati da 1 a 3 su 3

Discussione: select database

  1. #1

    select database

    Sto impazzendo. Ho un problema... ho capito da dove arriva l'errore, ma nn so come risolverlo.

    Io ho questo codice:

    codice:
    <% 
    dim codCategoria
    codCategoria = request.QueryString("codCategoria")
    Response.Write(codCategoria)
     
    set objCon = Server.CreateObject("ADODB.connection")
    strPath = Server.MapPath("Database/database.mdb")
    objCon.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & strPath
    set objRec=server.CreateObject("ADODB.recordset")
    strSQL = "select distinct codMarca from Articoli where codCategoria ="&codCategoria
    objRec.open strSQL,objCon,3,3
    for i= 1 to objRec.recordcount
    Response.Write(objRec("codMarca"))
    objRec.movenext
    next
    objRec.close
    %>
    che mi da il seguente errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
    /amoreepesca/visualizzaprod.asp, line 109


    Facendo un po' di prove mi sono accorta che da problemi la riga in grassetto. Ho provato a modificarla in questo modo:
    strSQL = "select distinct codMarca from Articoli where codCategoria = 'donna' "

    e così funziona.
    Ho controllato nel database e i campi sono giusti. A questo punto mi chiedo se sia un problema di dichiarazioni di variabili.

    Aiuto
    .: Charlotte :.

  2. #2
    codice:
    strSQL = "select distinct codMarca from Articoli where codCategoria = '" &codCategoria & "'"
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Funziona!
    Graaaaazie
    .: Charlotte :.

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.