Discussione chiusa
Pagina 3 di 4 primaprima 1234 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31

Spiegazione su query sql

  1. #21
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    scusa ho fatto una cavolata.

    Scusami ma io se testo questa query "SELECT sum(uscite) As Totale FROM contabilita where IdConto=1 and (month(data) = month(GETDATE()))"

    mi restituisce la somma di tutte le uscite del mese corrente e dell'anno corrente, a me per il momento non mi interessa l'anno 2021 o 2019.

    Quando arriverà l'anno nuovo il 2021 dovrà visualizzarmi le uscite del mese e anno 2021, o sbaglio?

  2. #22
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,362
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Quando arriverà l'anno nuovo il 2021 dovrà visualizzarmi le uscite del mese e anno 2021, o sbaglio?
    NO. Non c'è peggior sordo di chi non vuol sentire.
    Senza offesa ma forse la programmazione non fa per te.
    Ultima modifica di AntonioG; 02-12-2020 08:50 
    ℹ️ Leggi di più su AntonioG ...

  3. #23
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Tu forse dicevi così?

    SELECT sum(uscite) As Totale FROM contabilita WHERE idconto=1 and (MONTH(data) = MONTH(GETDATE())) AND (YEAR(data) = YEAR(GETDATE()))
    Ultima modifica di freddy60; 01-12-2020 23:22 

  4. #24
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,362
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Quasi. La WHERE è una sola non si ripete
    ℹ️ Leggi di più su AntonioG ...

  5. #25
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    l'ho modificata come vedi

  6. #26
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,362
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Ora ha un senso anche se hai messo più parentesi del necessario. Quindi

    SELECT sum(uscite) As Totale FROM contabilita WHERE idconto=1 AND MONTH(data) = MONTH(GETDATE()) AND YEAR(data) = YEAR(GETDATE())

    Hai compreso quindi?
    ℹ️ Leggi di più su AntonioG ...

  7. #27
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Si grazie comunque, come vedi non sono proprio negato, ma ho molto da studiare..............

  8. #28
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,362
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    Dopo 27 post per una banalità?
    ℹ️ Leggi di più su AntonioG ...

  9. #29
    Sgrubak non è in linea Scribacchino
    Post
    515
    Like Inviati  
    9
    Like Ricevuti  
    2
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    Si grazie comunque, come vedi non sono proprio negato, ma ho molto da studiare..............
    Mi permetto di segnalarti questo sito, da cui puoi prendere almeno i concetti base.

  10. #30
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    ho un altro problema, con questo codice visualizzzo le entrate e le uscite del conto 1 del mese corrente,

     Try
                Dim cmd As SqlCommand
                Dim conn As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\My Project\BudgetFamiliare.mdf;Integrated Security=True")
                Dim Sql As String = “SELECT sum(entrate) As Totale FROM contabilita WHERE idconto=1 AND MONTH(data) = MONTH(GETDATE()) AND YEAR(data) = YEAR(GETDATE())"
    
                cmd = New SqlCommand(Sql, conn)
                conn.Open()
    
                Dim DR As SqlDataReader
                DR = cmd.ExecuteReader
    
                While DR.Read
                    Label25.Text = DR("Totale")
                    Label25.Text = String.Format("{0:c2}", DR("Totale")).ToString
                End While
                cmd.Dispose()
                conn.Close()
            Catch ex As Exception
    
            End Try
    
            Try
                Dim cmd As SqlCommand
                Dim conn As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\My Project\BudgetFamiliare.mdf;Integrated Security=True")
                Dim Sql As String = “SELECT sum(uscite) As Totale FROM contabilita WHERE idconto=1 AND MONTH(data) = MONTH(GETDATE()) AND YEAR(data) = YEAR(GETDATE())"
    
                cmd = New SqlCommand(Sql, conn)
                conn.Open()
    
                Dim DR As SqlDataReader
                DR = cmd.ExecuteReader
    
                While DR.Read
                    Label26.Text = DR("Totale")
                    Label26.Text = String.Format("{0:c2}", DR("Totale")).ToString
                End While
                cmd.Dispose()
                conn.Close()
            Catch ex As Exception
    
            End Try
    
    però c'è un incoveniente, se nel mese corrente non ci sono dati mi visualizza le entrate e le uscite di tutto l'anno.
    Io invece vorrei che quando clicco sul bottone del mese corrente se non ci sono dati mi visualizzasse nelle label 25 e 26 " 0,00 €"

    come posso fare?

Discussione chiusa
Pagina 3 di 4 primaprima 1234 ultimoultimo

Potrebbero interessarti anche ...

  1. Spiegazione formula
    Da niccoflo nel forum Microsoft Excel
    Risposte: 10
    Ultimo Post: 17-11-2013, 22:36
  2. Spiegazione query
    Da federico p nel forum Microsoft Word
    Risposte: 16
    Ultimo Post: 15-02-2010, 16:47
  3. [C/C++] Spiegazione su puntatore char*
    Da gheldrya nel forum C/C++
    Risposte: 5
    Ultimo Post: 12-07-2006, 19:06
  4. Spiegazione enabled
    Da lorepc88 nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 27-04-2006, 16:32
  5. spiegazione sui Cicli for
    Da Smith nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 26-12-2005, 10:24