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

    Parametri insufficienti?

    Salve a tutti,

    ho un problema con un errore che "opprime" una mia pagina asp.

    Il codice indiziato è il seguente

    62:<%Dim Conn, sqlx, rec1, cit
    63: cit=request.QueryString("cat")
    64:Set Conn=Server.CreateObject("ADOdb.Connection")
    65:Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("mdb-database/immobili.mdb")
    66:Set rec1 = Server.CreateObject("ADOdb.Recordset")
    67:SQLx = "SELECT * FROM lista WHERE citta="&cit
    68:response.write sqlx
    69:Set rec0 = Server.CreateObject("ADOdb.Recordset")
    70: rec1.Open sqlx, conn ,3,3%>


    L'errore corrispondente è il seguente:

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

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /results.asp, line 70


    Ho controllato il database e ho verificato che la tabella "lista"
    contiene in almeno un record la corrispondenza generata dalla query,
    ho anche stampato a video cio' che cerca (alla riga 68) e il risultato sembra essere corretto:

    SELECT * FROM lista WHERE citta=catania

    Qualcuno sa dirmi da cosa dipende?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    devi scrivere così
    SQLx = "SELECT * FROM lista WHERE citta= '" & cit & "'"
    Forza la magica ROMA

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Un nome di campo della query è sbagliato. oppure il campo citta è di tipo testo, quindi ci vogliono gli apici:

    codice:
    "SELECT * FROM lista WHERE citta='" & cit & "'"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    ma il campo citta non è di tipo varchar?
    se si dovresti mettere l'apice

    codice:
    SELECT * FROM lista WHERE citta='catania'
    EDIT: lol...scusate, abbiamo postato tutti insieme

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ci voglio gli apici! glielo dico anche io va!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Rafforzare non fa mai male..... :gren:
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    Piu' ke un aiuto è stato un concerto di solidarieta'!
    Ke svista!
    Grazie a tutti per l'aiuto!

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.