Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [VB6] Ricerca per date

  1. #1

    ricerca per date

    scusate ragazzi qualcuno saprebbe indicarmi una stringa
    per cercare record con date inferiori
    siccome sto facendo un gestionale vorrei che inserendo
    la data odierna mi trovasse tutte le fatture con date inferiori
    e uguale uso access per memorizzare le fatture
    grazie in anticipo

  2. #2
    Prima di tutto devi inserire nel titolo di che linguaggio stiamo parlando... dopo di che ti possiamo rispondere se sei sul forum giusto!
    I database... la mia passione + o -

  3. #3
    scusate ragazzi mi sono dimenticato di scrivere che uso visual basic
    6

  4. #4
    allora la stringa è più o meno questa:

    codice:
    SELECT * FROM fatture WHERE datafattura < #MM/dd/yyyy#
    dove MM/dd/yyyy devi sostituirlo con la tua data nel formato mese/giorno/anno.

    la prossima volta stai attento a scrivere il titolo, perchè non è vb6 ma SQL!
    I database... la mia passione + o -

  5. #5
    scusa siccome uso comandi come
    Data1.Recordset.Index
    Data1.Recordset.Seek
    in piu mi serve per rilevare tutti i totali
    delle fatture ed visualizzarle in una label
    o text box

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Dal codice postato mi sembra di capire che stai usando un oggetto data per associare i dati del recordset a campi video.
    Se così puoi usare la seek e index sulla data fattura solo se è una chiave primaria, cosa che dubito visto che stai parlando di fatture.
    Se così e vuoi che nel tuo oggetto data ci siano solamente le fatture con una data inferiore (in questo esempio alla data sistema)puoi fare:

    set data1.recordset = db.openrecordset("select * from fatture where datafattura < #" & format(Date, "yyyy/mm/dd") & "#")

    Ciao

  7. #7
    grazie mgmg per la risposta
    sapresti dirmi come fare per visualizzare in una label
    i totali delle relative fatture

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Per visualizzare dei totali dovrai fare una lettura di tutti i record della selezione:
    1) a video devi visualizzare solamente il totale delle fatture, forse non ti conviene associare un controllo data che è principalmente utilizzato per avere una visualizzazione immediata dei campi del record nel form ma di aprire un recordset.
    2) per visualizzare i totali delle fatture nelle label devi fare un loop di lettura:
    TotaleM = 0
    TotaleI = 0
    TotaleE = 0
    TotaleF = 0

    set RS.recordset = db.openrecordset("select * from fatture where datafattura < #" & format(Date, "yyyy/mm/dd") & "#")
    Do until RS.eof
    TotaleM = TotaleM + RS("TotaleImponibile")
    TotaleI = TotaleI + RS("TotaleIVA")
    TotaleE = TotaleE + RS("TotaleEsenti")
    TotaleF = TotaleF + RS("TotaleFattura")
    RS.MoveNext
    loop
    Rs.Close
    label1.caption = Format(TotaleM, "#####0.00")
    label2.caption = Format(TotaleI, "#####0.00")
    label3.caption = Format(TotaleE, "#####0.00")
    label4.caption = Format(TotaleF, "#####0.00")

    Ciao

  9. #9
    grazie adesso la provo e ti faccio sapere

  10. #10
    scusa ma mi da questo errore su .recordset
    impossibile trovare il metodo o il membro dei dati

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.