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

    Errore sconosciuto (per me)

    Ho un form di ricerca con più campi. Ma una volta avviata la ricerca la pagina che dovrebbe visualizzare i risultati mi da il seguente errore:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Data type mismatch in criteria expression.


    Il codice Asp che da l'errore è il seguente:

    codice:
    <% Dim tipologia, contratto
    
    tipologia = Trim(Request.Form("tipologia"))
    contratto = Trim(Request.Form("contratto"))
    
    set conn = server.createobject("adodb.connection")
    Conn.Open  "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("percorso database")
    
    sql = "SELECT * FROM immobili WHERE tipologia ='"& tipologia &"' AND contratto ='"& contratto &"'"
    
    set rs = conn.execute(sql)
    %>
    Grazie :sexpulp:

  2. #2
    Vuol dire che una delle due where è mancante, ovvero, una delle due variabili, se non tutte due, è vuota.

  3. #3
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    O tipologia o contratto (o entrambi) non sono campi di testo.
    Oppure c'è un apice nelle stringhe che cerchi.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

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.