Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74
    Ciao.

    Ma se traduco la linea di codice :

    codice:
    sql = sql +"     AND RG.RGdatad >= #"& td &"#"
    con

    RG.RGdatad = #7/29/2011# (ossia 29/07/2011)
    td = #10/1/2011# (ossia 01/10/2011)

    cosi':

    e
    29/07/2011 >= 01/10/2011

    la condizione non dovrebbe essere rispettata e quindi non dovrebbe estrarre la riga, ed invece la trovo tra quelle estratte. ( o mi metto davanti al pc troppo tardi .... )

    Ciao.

    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    ..... ma quando vi deciderete ad usare le query parametriche ???

    il problema è che non è detto che il database voglia mm/dd/yyyy, a volte legge l'impostazione del sistema operativo e quindi opera DA SOLO in modalità dd/mm/yyyy (che secondo me è quello che sta facendo da te).

    Ora, è chiaro che la data 07/29/2011 non può esistere, e quindi il database capisce che si tratta in realtà del 29/07/2011, mentre la data 10/01/2011 esiste (10 gennaio 2011) e la tratta così, quindi è giusto che ti dia il risultato che ti esce.

    Hai quindi due soluzioni:

    1) usi le query parametriche (e qui su internet trovi tutte le info che vuoi)

    2) specifichi tu al database quale sarà il formato della data che gli passerai.
    Se utilizzi SQL server, dopo aver aperto la connessione al database, puoi ad esempio utilizzare il comando
    codice:
    SET DATEFORMAT ymd
    ed inviare le date nella forma yyyy/mm/dd che, avendo l'anno davanti a tutto, non può MAI venire interpretata male

    Però non ho capito se usi SQL oppure Access

    Sergio


  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74
    Uso MDB.

    E comunque, sto gia' studiando le query parametriche.
    Spero di impadronirmene al piu' presto.

    Alla prossima.

    Grazie.
    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

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.