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

    problema con interrogazione sql

    ciao a tutti....

    ho un problema con una interrogazione sql.

    l'interrogazione è la seguente:

    sql = "select count(*) AS numero FROM B2Interventi WHERE data_int BETWEEN '01/01/"&anno&"' AND '12/31/"&anno&"'"

    dove:

    sql ->variabile dove memorizzo l'interrogazione
    B2Interventi -> nome tabella da interrogare
    data_int -> attributo della tabella da interrogare (è di tipo datetime)
    anno -> variabile inizialmente settata a anno=(Year(Date)-1)

    Errore che non mi permette di interrogare in maniera corretta e che mi porta ad avere un INTERNAL SERVER ERROR 500 sul lato client è che confronto un oggetto di tipo char ( '01/01/"&anno&"' e '12/31/"&anno&"') con un oggetto di tipo datetime ( data_int ).

    come posso fare per risolvere il problema?? cast o conversione??

  2. #2
    Ho catturato l'errore facendo una serie di stampe sugli attributi delll'oggetto Err che ho abilitato all'inizio del programma...

  3. #3
    ehi ragazzi.... nessuno riesce ad aiutarmi??

  4. #4
    che tipo di db usi? va indicato, come da regolamento

  5. #5
    Pardon ..... SQL server 2005

  6. #6
    sql = "select count(*) AS numero FROM B2Interventi WHERE YEAR(data_int)=" & anno

    that easy!

  7. #7
    Azz era facile facile... Provo appena rientro e vedo se non mi da altre sorprese!

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.