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

    Errore su passaggio e filtraggio dati

    Salve a tutti ho dei problemi nel passare dei parametri da una pagina all'altra.
    Ne ho bisogno perchè devo vedere tutte le pratiche relative a una persona.
    Ho creato due tabelle che sono messe in relazione tra di loro dal campo "NomeCognome"
    La tabella con i nomi si chiama "Notai" mentre quella con le pratiche si chiama "Pratiche".

    Vi posto il link in cui filtro i dati:
    Questo invece è il recordset che ho creato nella pagina dove devo filtrare i dati:
    codice:
    <%
    Dim rsPratica__MMColParam
    rsPratica__MMColParam = "1"
    If (Request.QueryString("NomeCognome") <> "") Then 
      rsPratica__MMColParam = Request.QueryString("NomeCognome")
    End If
    %>
    <%
    Dim rsPratica
    Dim rsPratica_numRows
    
    Set rsPratica = Server.CreateObject("ADODB.Recordset")
    rsPratica.ActiveConnection = MM_notaiRoma_2_STRING
    rsPratica.Source = "SELECT *  FROM pratiche  WHERE NomeCognome = " + Replace(rsPratica__MMColParam, "'", "''") + ""
    rsPratica.CursorType = 0
    rsPratica.CursorLocation = 2
    rsPratica.LockType = 1
    rsPratica.Open() 
    
    rsPratica_numRows = 0
    %>
    codice:
    Questo è il tipo di errore che mi restituisce:
    
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 
    
    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. 
    
    /notai_2/test_risposta.asp, line 20
    Non riesco a capire perchè è la prima volta che mi da errore su una filtraggio di dati.

    Mi potete dare una mano per capire la magagna???

    :master:

  2. #2
    Too few parameters. Exptected 1.
    Vuol dire "verifica che i campi specificati nella query corrispondano come nome a quelli presenti nella tabella espressa sempre nella query".

  3. #3
    Inolltre, suppongo che il campo nomeCognome sia di tipo testo e quindi:
    codice:
    rsPratica.Source = "SELECT *  FROM pratiche  WHERE NomeCognome = '" + Replace(rsPratica__MMColParam, "'", "''") + "'"

  4. #4
    Nella tabella notai il campo NomeCognome è un campo testo mentre in quella pratiche dopo aver creato la relazione (Con la ricercaGuidata) il campo è diventato numerico.

    Ho provato a fare come hai suggerito te ma adesso nn mi mi restituisce nessun risultato.


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.