Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [VB] Variabili DATE

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10

    [VB] Variabili DATE

    Dunque , come posso fare per convertire il valore di un campo (Ore) di tipo DATE che sarebbe pari alla differenza tra 2 campi di tipo data ( INIZIO e FINE ) di una tabella Access ?

    Dovrei stampare il valore di ORE in un report , ma questo me lo stampa in un formato che non mi va , ovvero 1 = 24ore...

    In questo modo mi trovo dei dati non tanto comprensibili all'utente...



    Help
    ICQ : 66679225

    " HaRdCoRe WaRrIoRs ReBeLoT TeAm BERGAMO "

    ByeZ !

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    datediff("h",Data1,Data2)

    Se ho capito bene, oppure posta un esempio pratico del risultato che vuoi

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10
    Dunque , ora spiego bene : ho una tabella in access con i seguenti campi

    |ID | Ora Inizio | Ora Fine | Ore | Minuti

    ID = contatore
    Ora Inizio = Date
    Ora Fine = Date
    Ore = ( da decidere )
    Minuti = ( da decidere )


    Da script in VB il campo "Ore" deve contenere il numero delle ore pari alla differenze tra "Ora Inizio" e "Ora Fine" ed il campo "Minuti" i rispettivi minuti di differenze.

    Come devo comportarmi ???

    Quale funzione usare ???
    ICQ : 66679225

    " HaRdCoRe WaRrIoRs ReBeLoT TeAm BERGAMO "

    ByeZ !

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    Si allora come ti ho detto io
    Però ora inizio e ora fine devono essere di tipo Data/Ora cioè
    12/10/2002 13:54:22

    con DateDiff("n",OraFine,OraInizio) ti da la differenza in minuti tra le due date (nota bene "n" non "m"

    quindi dopo ti fai le tue divisioni per vedere quante ore e minuti ci sono di differenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10
    Grazie ! Non ti immagini nemmeno che giro di istruzioni stavo facendo tra dichiarare funzioni nel modulo principale , e continui aggiornamenti del DB
    ICQ : 66679225

    " HaRdCoRe WaRrIoRs ReBeLoT TeAm BERGAMO "

    ByeZ !

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10
    Per le conversioni non ci sono funzioni già fatte che mi possano essere utili ???
    ICQ : 66679225

    " HaRdCoRe WaRrIoRs ReBeLoT TeAm BERGAMO "

    ByeZ !

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    che mi vengono in mente no.

    ciclo for sottraendo 60 dai minuti

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    10
    e se faccio :

    Ore = DateDiff(h , inizio , fine)
    Minuti = DateDiff(m,inizio , fine)

    Avrei il risultato che voglio vero ???

    ( non badare alla sintassi che quella è da rivedere )
    ICQ : 66679225

    " HaRdCoRe WaRrIoRs ReBeLoT TeAm BERGAMO "

    ByeZ !

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    no perchè se fai la datediff in ore lui ti da la differenza solo dell ore fregandosene dei minuti cioè:

    15:55:00-14:56:00=1 invece di 0,9

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 © 2024 vBulletin Solutions, Inc. All rights reserved.