Visualizzazione dei risultati da 1 a 4 su 4

Discussione: sql dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163

    sql dinamico

    Non riesco a capire perchè queso codice genera una errore. Qualcuno sa dirmi se è un errore di sintassi?

    I campi li ottengo in questo modo:

    localita=TRIM(Request("localita")) (nel DB localita è numerico)
    dal=TRIM(Request("dal"))
    al=TRIM(Request("al"))

    ...e la query maledetta è questa

    if localita <> "TUTTE" then
    if dal <> "" and al <> "" then
    sql = sql + " where localita = " & cint(localita) & " and data between #" & Dal & "# and #" & Al & "#"
    end if
    if dal = "" and al = "" then
    sql = sql + " where localita = " & cint(localita)
    end if
    if dal <> "" and al = "" then
    sql = sql + " where localita = " & cint(localita) & " and data > #" & Dal & "#"
    end if
    end if

    L'errore è il seguente

    Tipi di dati non corrispondenti nell'espressione criterio.


    Grazie...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query prima di eseguirla così te ne accorgi.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    163
    Mi da sempre errore.
    Ho provato cosi
    response.write(sql)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    response.write(sql):response.end
    Roby

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.