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

    Problema SELECT con il parametro DATA

    Ho un problema di questo tipo:
    Mettendo la data come criterio di selezione in un recordset mi da il seguente errore "tipi di dati non corrispondenti nell'espressione criterio". Sostituendo la data con un altro parametro (ad esempio provincia o categoria) funziona correttamente.

    Cosa può essere?

    Ringrazio anticipatamente per le risposte.


    -------------------------------------------------------------
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    if (Request.QueryString("Scadenza") <> "") then Recordset1__MMColParam = Request.QueryString("Scadenza")
    %>
    <%
    set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_cnnAnnunci_STRING
    Recordset1.Source = "SELECT * FROM ANNUNCI WHERE Scadenza = '" + Replace(Recordset1__MMColParam, "'", "''") + "'"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 3
    Recordset1.Open()
    Recordset1_numRows = 0
    %>
    -------------------------------------------------------------
    __________________
    Sandro
    Annunci gratuiti

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prova coi # al posto delle '

    codice:
    Recordset1.Source = "SELECT * FROM ANNUNCI WHERE Scadenza = #" + Replace(Recordset1__MMColParam, "'", "''") + "#"
    mi raccomando i tag CODE (quando posti il codice ) che vengono usando, appunto, il bottone #
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Ok funziona.

    Grazie per il suggerimento..

    __________________
    Sandro
    Annunci gratuiti

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.