Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Query su data: tipo non corrispondente

    Cosa c'è di errato in questa query:
    codice:
    SQLDown = "select * From tbl WHERE 1=1 "
    
    If data <> 0 then
    SQLDown = SQLDown & " AND data = #"& data &"# "
    End if
    
    If data = 0 then
    SQLDown = SQLDown & " and data "
    End if
    va in errore quando seleziono una data:
    Tipo non corrispondente.: '[string: "01/01/2005"]'
    mentre funziona quando dal form mi arriva valore TUTTE, ecco il form:
    codice:
     <select size="1" name="data" style="font-size: 8 pt; font-family: Verdana" onChange="submit(this);">
                    <option selected value="0">------TUTTE------</option>
    <%
    sql = "SELECT DATA FROM TBL GROUP BY DATA"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    On Error Resume Next
    rs.MoveFirst  
    Do While Not rs.EOF%>
    
    <option value=<%=rs("DATA")%>><%=rs("DATA")%></option>
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    </select>

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
    If data <> 0 then
      SQLDown = SQLDown & " AND data = #"& data &"# "
    End if
    da qui sembra che data sia una stringa, quindi

    if data<>0 then

    non puoi farlo, ma devi mettere

    if data<>"" then
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.