Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    info query sql per vb.net

    salve
    vi pongo una domanda sperando che mi potete dare un aiuto
    dovrei tramite query sql visualizzare in una label il totale che il cliente mi dovrebbe dare in un intervallo di date ,prelevandola da un db access 2007 dove ci sono le seguenti tabelle
    cliente ,totaledocumento ,fatturedapagare ,datadocumento
    tramite questa query SQL = "SELECT SUM (totaledocumento) as tmptotale FROM FATTURE_vendita WHERE fatturadapagare = 1 and cliente Like '" & ComboBox1.Text & "%' and datadocumento >= #" & datainiz & "# And datadocumento <= #" & datafine & "#"

    mi potreste dire se la query e giusta o bisogna modificare qualcosa ?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da angillieri
    mi potreste dire se la query e giusta o bisogna modificare qualcosa ?
    Se la esegui, ti fornisce i risultati che ti aspetti oppure no?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    la eseguo e non mi da i risultati giusti
    se eseguo questa query
    SQL = "SELECT SUM (totaledocumento) as tmptotale FROM FATTURE_vendita WHERE datadocumento >= #" & datainiz & "# And datadocumento <= #" & datafine & "#"

    mi da il totale di tutti i documenti giusti da datainiz a datafine

    se la inserisco completa come postata me li da errati
    per questo o chiesto se e giusta oppure no

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da angillieri
    per questo o chiesto se e giusta oppure no
    Non è sbagliata ma se ti dà risultati non attesi vuol dire che qualcosa non va comunque ...

    Ad esempio, a cosa ti serve il % nel nome del cliente ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    la % nome del cliente mi serve per prendermi tutti i clienti che iniziano con le lettere in ordine che io digito
    comunque li errore non ce' perché i clienti me li trova man mano che io digito le iniziali
    facendo delle prove ho visto che inserendo da solo la like senza fatturadapagare=1 me li somma
    se inserisco solo fatturadapagare=1 senza like me li somma
    assieme no
    secondo me la query con troppi and non si puo fare
    ho fatto una ricerca in rete e non ho trovato niente che mi puo aiutare

    questa query la usavo in un gestionale fatto in vb6 e funzionava perfettamente

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da angillieri
    la % nome del cliente mi serve per prendermi tutti i clienti che iniziano con le lettere in ordine che io digito
    Ho capito ... ma prova per un nome specifico e cerca di comprendere quali sono le differenze ...

    secondo me la query con troppi and non si puo fare
    Secondo te sarebbe possibile una limitazione del genere?

    Piuttosto, che tipo di campo utilizzi per il campo fatturadapagare ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    il campo e numerico "penso che intendi numerico o stringa"
    per la % ho provato con un nome specifico e la somma sempre sbagliata

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sei sicuro che sia numerico? Puoi farci avere uno zip con il db (ovviamente con nomi fasulli) ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    come faccio ad inviarlo

  10. #10
    ho provato sia .rar che non zippato ma non riesco

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.