Salve,
sto realizzando un applicazione che possa gestire un file access esterno.
Fino ad ora, grazie soprattutto al vostro aiuto, sono riuscito a caricare i dati su un datagridview, da quest'ultimo posso aggiungere dei record tramite delle textbox.
Quello che vorrei riuscire ad ottenere è una textbox (nel mio caso textbox4) che in fase di caricamento della form mi visualizzi la somma dei campi "quantità" appartenenti alla tabella "fede" nel file "prova2".
Cosa ancora più straordinaria sarebbe quella di applicare anche un filtro a questa somma tramite un'altro campo della stessa tabella.
Spero di essere stato comprensibile..
Grazie in anticipo e scusatemi per eventuali errori grossolani di programmazione...
codice:
Imports System.Data.OleDb
Public Class Form1
Private Sub aggiorna()
Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Federico\Desktop\prova2.accdb;Persist Security Info=False;")
Dim sql As String = "SELECT id, nome, quantità, scarica FROM fede ORDER BY quantità"
Dim query As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(sql, cn)
Dim ds As DataSet = New DataSet()
cn.Open()
query.Fill(ds)
DataGridView1.AutoGenerateColumns = True
DataGridView1.DataSource = ds.Tables(0)
cn.Close()
cn.Dispose()
cn = Nothing
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
aggiorna()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles aggiungi.Click
Using cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Federico\Desktop\prova2.accdb;Persist Security Info=False;")
cn.Open()
Dim cminserisci As New OleDbCommand("INSERT INTO fede (id, nome, quantità, scarica) VALUES(?, ?,?, ?)", cn)
cminserisci.Parameters.Add(New OleDb.OleDbParameter("@id", OleDb.OleDbType.Integer))
cminserisci.Parameters.Add(New OleDb.OleDbParameter("@nome", OleDb.OleDbType.VarWChar))
cminserisci.Parameters.Add(New OleDb.OleDbParameter("@quantità", OleDb.OleDbType.Integer))
cminserisci.Parameters.Add(New OleDb.OleDbParameter("@scarica", OleDb.OleDbType.Boolean))
cminserisci.Parameters(0).Value = TextBox1.Text
cminserisci.Parameters(1).Value = TextBox2.Text
cminserisci.Parameters(2).Value = TextBox3.Text
cminserisci.Parameters(3).Value = CheckBox1.Checked
cminserisci.ExecuteNonQuery()
cn.Close()
aggiorna()
End Using
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Form2.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.FedeTableAdapter.Fill(Me.Prova2DataSet.fede)
End Sub
End Class