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

    vb6 visualizza file tra due date

    scusate mi servirebbe unaltro aiuto
    per visualizzare una lista di fatture tra due date
    diverse esempio dal 01/01/2005 al 30/06/2005
    prendendo le variabili da due DTPicker

    ed unaltra cosa volendo aggiungere dei giorni ad una data
    inseriti da me da programma che comando dovrei usare
    esempio data 01/01/2005 + 3giorni dovrebbe darmi 04/01/2005
    ed il 4 non sia ne sabato ne domenica in caso cio si avverasse
    di spostarlo di 1 o 2 giorni
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Esistono diversi metodi per i calcoli dei giorni e delle date, se vuoi proi provare con questi:
    per visualizzare una lista di fatture tra due date
    diverse esempio dal 01/01/2005 al 30/06/2005 :
    codice:
    DataI = "01/01/2005"
    DataF = "30/06/2005"
    stringa = "select * from fatture where datafattura >= #" & Format(DataI, "yyyy/mm/dd") & "# and datafattura <= #" & Format(DataF, "yyyy/mm/dd") & "#"
    Set Data = db.openrecordset(stringa)

    ed unaltra cosa volendo aggiungere dei giorni ad una data
    inseriti da me da programma che comando dovrei usare
    esempio data 01/01/2005 + 3giorni dovrebbe darmi 04/01/2005
    ed il 4 non sia ne sabato ne domenica in caso cio si avverasse
    di spostarlo di 1 o 2 giorni
    codice:
    DataI = "01/01/2005"
    Intervallo = 3
    DataF= dateadd(d, Intervallo, DataI)
    GiornoSettimana = Weekday(DataF, vbMonday)
    Select Case GiornoSettimana
        Case 1 'Lunedì
        Case 2 'martedì
        Case 3
        Case 4
        Case 5
        Case 6 'Sabato
           DataF = dateadd(d, 1, DataF)
        Case 7 'Domenica
           DataF = dateadd(d, 2, DataF)
        End Select

  3. #3
    grazie mgmg per la cortese risposta
    o provato la stringra x vedere se funziona
    ma mi da syntax error in date in query expression
    'datafattura >=## and datafattura <=# 2005/06/01#'

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come noterai da solo, manca la data di inizio del periodo ...

    Ovvero la variabile DataI e' vuota ... e il perche' lo sai solamente tu ...

  5. #5
    ai ragione adesso scusa come faccio a farlo visualizza
    nel datagrid essendo esso associato ad un adodc
    oppure devo cambiare la stringa in altro modo

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    C'e' un po' di confusione ...

    Il codice suggerito

    Set Data = db.openrecordset(stringa)

    usa la libreria DAO ...

    Tu dici di usare un controllo ADODC ...

    Come l'hai eseguito la query ?

    In ogni caso, associa il recordset alla griglia ...

  7. #7
    sto usando i comandi data per i form dove visualizzo i dati che mi interessano piu in dettaglio in textbox o label
    ed in form che visualizzo la lista di
    tutte le fatture uso adodc e datagrid vorrei in questa schermata
    inserendo due date diverse che mi visualizzasse solo le fatture
    emesse nelle sudette date
    non vorrei non usare adodc perche penso non potrei fare un refresh
    dovendo uscire dal suddetto form e poi rientrare
    scusate ma non sono tanto bravo

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.