+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Risultato query su label

  1. #1
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Io ho due tabelle, CONTO e CONTABILITA

    dove nella tabella CONTO inserisco il nome del conto,
    e nella tabella CONTABILITA quando clicco sul nome di un conto vedo tutte le operazioni in entrate e uscite.

    Come faccio quando clicco su un altro conto a visualizzare il saldo dell'anno corrente nella stessa label ?

    queste sono le query che faccio per visualizzare il saldo nella label:

    “SELECT sum(entrate)-sum (uscite) AS Totale FROM contabilita where IdConto=1 and (year(data) = year(GETDATE())"
    

    infatti "Idconto1" mi calcola solo il primo conto corrente, se voglio visualizzare il secondo conto corrente devo rifare la query

    “SELECT sum(entrate)-sum (uscite) AS Totale FROM contabilita where IdConto=2 and (year(data) = year(GETDATE())"
    
    così è sbagliato perchè mi riporta nella label sempre il saldo del conto2

  2. #2
    Post
    1,877
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    ...
    queste sono le query che faccio per visualizzare il saldo nella label:

    “SELECT sum(entrate)-sum (uscite) AS Totale FROM contabilita where IdConto=1 and (year(data) = year(GETDATE())"
    

    infatti "Idconto1" mi calcola solo il primo conto corrente, se voglio visualizzare il secondo conto corrente devo rifare la query

    “SELECT sum(entrate)-sum (uscite) AS Totale FROM contabilita where IdConto=2 and (year(data) = year(GETDATE())"
    
    non è che sia chiarissimo ....
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    così è sbagliato perchè mi riporta nella label sempre il saldo del conto2
    forse non riassegni il testo della label ... ma è solo una ipotesi perchè il codice
    che hai riportato non è sufficiente a diagnosticare il problema.
    ℹ️ Leggi di più su sspintux ...

  3. #3
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Quote Originariamente inviato da freddy60 Visualizza il messaggio
    Io ho due tabelle, CONTO e CONTABILITA
    Le tue tabelle sono diventate famose ...

    ... il saldo dell'anno corrente nella stessa label ?
    Non so quante volte hai fatto questa domanda e quante volte ti è stato detto che le query sono corrette e che il problema è COME le esegui e COME assegni il valore alla label.

    Controlla queste cose nel tuo programma, le query, che proponi e riproponi, non c'entrano nulla.
    ℹ️ Leggi di più su AntonioG ...

  4. #4
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    Questo è il codice:

    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 (year(data) = year(GETDATE())"
    
            cmd = New SqlCommand(Sql, conn)
            conn.Open()
    
            Dim DR As SqlDataReader
            DR = cmd.ExecuteReader
    
            While DR.Read
                Label19.Text = DR("Totale")
                Label19.Text = String.Format("{0:c2}", DR("Totale")).ToString
            End While
            cmd.Dispose()
            conn.Close()
    
    Mentre questo è il codice per il conto 2

    ]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=2 and (year(data) = year(GETDATE())"
    
            cmd = New SqlCommand(Sql, conn)
            conn.Open()
    
            Dim DR As SqlDataReader
            DR = cmd.ExecuteReader
    
            While DR.Read
                Label19.Text = DR("Totale")
                Label19.Text = String.Format("{0:c2}", DR("Totale")).ToString
            End While
            cmd.Dispose()
            conn.Close()
    
    Così mi visualizza il totale sempre del conto 2 nella label anche quando clicco su conto 1

  5. #5
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    T'avevo già detto che scrivere due volte

                Label19.Text = DR("Totale")
                Label19.Text = String.Format("{0:c2}", DR("Totale")).ToString
    
    non ha senso e devi solo scrivere

                Label19.Text = String.Format("{0:c2}", DR("Totale")).ToString
    
    A parte questo, i due codici funzionano. Ma NON SAPPIAMO come li chiami, se li chiami tutti e due, ovviamente, vale l'ultimo chiamato.
    ℹ️ Leggi di più su AntonioG ...

  6. #6
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    A parte questo, i due codici funzionano. Ma NON SAPPIAMO come li chiami, se li chiami tutti e due, ovviamente, vale l'ultimo chiamato.
    Cosa vuoi dire non capisco

  7. #7
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Quello che c'è scritto ... quei codici sono giusti ma non sappiamo come li chiami dal tuo programma!
    ℹ️ Leggi di più su AntonioG ...

  8. #8
    Post
    1,877
    Blogs
    21
    Like Inviati  
    13
    Like Ricevuti  
    11
    nella tua interfaccia utente come fai a cambiare conto ?
    ... farai un click o qualche altro azione su un elemento dell'interfaccia suppongo ...
    e quale codice viene eseguito in conseguenza ?
    ℹ️ Leggi di più su sspintux ...

  9. #9
    L'avatar di freddy60
    freddy60 non è in linea Scolaretto
    Post
    227
    Like Inviati  
    0
    Like Ricevuti  
    0
    lo faccio cosi in un ciclo for:

     Dim entrate As Decimal = 0
                Dim uscite As Decimal = 0
                
                For r = 0 To ContabilitaDataGridView.Rows.Count - 1
                    If Not DBNull.Value.Equals(ContabilitaDataGridView(6, r).Value) Then
                        uscite += CType(ContabilitaDataGridView.Rows(r).Cells(6).Value, Double)
                    End If
                Next
    
    
                For r = 0 To ContabilitaDataGridView.Rows.Count - 1
                    If Not DBNull.Value.Equals(ContabilitaDataGridView(5, r).Value) Then
                        entrate += CType(ContabilitaDataGridView.Rows(r).Cells(5).Value, Double)
                    End If
                Next
    
    
               Label9.Text = (entrate - uscite).ToString("c2")
    

  10. #10
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,396
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    32
    Ma che c'entra questo codice con la questione precedente?

    Che c'entra con quello che ti è stato chiesto?

    Freddy ... se non ci capiamo, il thread lo chiudiamo. Inutile tenerlo aperto.
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Assegnare alla caption di una label il risultato di una select
    Da ASSOdiDANARI nel forum Microsoft Access
    Risposte: 15
    Ultimo Post: 02-02-2018, 20:07
  2. Risposte: 13
    Ultimo Post: 04-10-2010, 16:13
  3. Visualizzazione risultato query
    Da berto78 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 02-05-2008, 11:24
  4. Risultato di una query in una textbox
    Da Kian nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 04-01-2006, 16:57
  5. Risultato query in FlexGrid
    Da Maximilian nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 20-12-2004, 14:12