Goededag mensen.
ik heb een programmatje gemaakt voor een inventarisatie.
Nu werkt alles behalve het opslaan in de acces database niet
Er hangt natuurlijk wel een Visual Studio form aan , meerdere zelfs
Maar er hoeft maar 1 form inhoud opgeslagen te worden.
Kan iemand helpen?
De code heeft wel gewerkt , maar nu niet meer
Hieronder staat de code...
ik heb een programmatje gemaakt voor een inventarisatie.
Nu werkt alles behalve het opslaan in de acces database niet
Er hangt natuurlijk wel een Visual Studio form aan , meerdere zelfs
Maar er hoeft maar 1 form inhoud opgeslagen te worden.
Kan iemand helpen?
De code heeft wel gewerkt , maar nu niet meer
Hieronder staat de code...
Imports System.Data
Imports System.Data.OleDb
Imports System.Configuration
Public Class Form1
Inherits System.Windows.Forms.Form
Dim VensterKleur As Color
Private strConnectie As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\inventarisatie.mdb;Persist Security Info=False;"
Private oledbcon As New OleDbConnection(strConnectie)
Private Command As New OleDb.OleDbCommand("Select * From Inventarisatie", oledbcon)
Private dataAdapter As New OleDbDataAdapter(Command)
Private bob As New OleDbCommandBuilder(dataAdapter)
Private dsInventarisatie As New DataSet
Dim blnNieuw As Boolean
Private Navigeer As New BindingSource
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label15.Text = Format(Today, "dd-MMM-yyyy")
Label16.Text = TimeString
Me.BackColor = VensterKleur
Me.ReportViewer1.RefreshReport()
End Sub
Private Sub cmdEerste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdEerste.Click
Navigeer.MoveFirst()
End Sub
Private Sub cmdVolgende_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdVolgende.Click
Navigeer.MoveNext()
End Sub
Public Sub New()
MyBase.New()
' This call is required by the Windows Form Designer.
Me.SuspendLayout()
InitializeComponent()
Try
dataAdapter.Fill(dsInventarisatie, "Inventarisatie")
Navigeer.DataSource = dsInventarisatie.Tables(0)
Navigator.BindingSource = Navigeer
txtid.DataBindings.Add("Text", Navigeer, "Id")
txtwat.DataBindings.Add("Text", Navigeer, "Wat")
txtmerk.DataBindings.Add("Text", Navigeer, "Merk")
txttype.DataBindings.Add("Text", Navigeer, "Type")
txtserienr.DataBindings.Add("Text", Navigeer, "SerieNr")
txttypegeheugen.DataBindings.Add("Text", Navigeer, "TypeGeheugen")
txthoeveelgeheugen.DataBindings.Add("Text", Navigeer, "HoeveelGeheugen")
txtjaar.DataBindings.Add("Text", Navigeer, "Jaar")
txtos.DataBindings.Add("Text", Navigeer, "OS")
txtwiewaar.DataBindings.Add("Text", Navigeer, "WieWaar")
txtwaardeca.DataBindings.Add("Text", Navigeer, "WaardeCa")
txtvervang2004.DataBindings.Add("Text", Navigeer, "Vervang2004")
txtvervang2005.DataBindings.Add("Text", Navigeer, "Vervang2005")
txtvervang2006.DataBindings.Add("Text", Navigeer, "Vervang2006")
Catch ex As Exception
End Try
Me.ResumeLayout()
' Add any initialization after the InitializeComponent() call.
End Sub
Private Sub cmdVorige_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdVorige.Click
Navigeer.MovePrevious()
End Sub
Private Sub cmdLaatste_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLaatste.Click
Navigeer.MoveLast()
End Sub
Private Sub cmdBewaar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBewaar.Click
If blnNieuw = False Then
'update gegevens
Me.BindingContext(dsInventarisatie.Tables("Inventarisatie")).EndCurrentEdit()
dataAdapter.Update(dsInventarisatie.Tables("Inventarisatie"))
Else
''nieuwe toevoegen
Dim Row As DataRow = dsInventarisatie.Tables(0).NewRow
Row("id") = txtid.Text
Row("wat") = txtwat.Text
Row("merk") = txtmerk.Text
Row("type") = txttype.Text
Row("serienr") = txtserienr.Text
Row("typegeheugen") = txttypegeheugen.Text
Row("hoeveelgeheugen") = txthoeveelgeheugen.Text
Row("jaar") = txtjaar.Text
Row("os") = txtos.Text
Row("wiewaar") = txtwiewaar.Text
Row("waardeca") = txtwaardeca.Text
Row("vervang2004") = txtvervang2004.Text
Row("vervang2005") = txtvervang2005.Text
Row("vervang2006") = txtvervang2006.Text
dsInventarisatie.Tables(0).Rows.Add(Row)
dataAdapter.ContinueUpdateOnError = True
dataAdapter.Update(dsInventarisatie.Tables(0))
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdExit.Click
Dim nTemp As Integer, sTemp As String
sTemp = "Weet je zeker dat je wilt afsluiten?"
nTemp = MsgBox(sTemp, vbYesNo, "Afsluiten")
If nTemp = vbYes Then
End
End If
End Sub
Private Sub txtid_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtid.TextChanged
If IsNumeric(txtid.Text) = False Then
MsgBox(Prompt:="Voer A.U.B. een getal in!")
End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label15.Text = Format(Today, "dd-MMM-yyyy")
Label16.Text = TimeString
End Sub
Private Sub BewaarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BewaarToolStripMenuItem.Click
If blnNieuw = False Then
'update gegevens
Me.BindingContext(dsInventarisatie.Tables("Inventarisatie")).EndCurrentEdit()
dataAdapter.Update(dsInventarisatie.Tables("Inventarisatie"))
Else
''nieuwe toevoegen
Dim Row As DataRow = dsInventarisatie.Tables(0).NewRow
Row("id") = txtid.Text
Row("wat") = txtwat.Text
Row("merk") = txtmerk.Text
Row("type") = txttype.Text
Row("serienr") = txtserienr.Text
Row("typegeheugen") = txttypegeheugen.Text
Row("hoeveelgeheugen") = txthoeveelgeheugen.Text
Row("jaar") = txtjaar.Text
Row("os") = txtos.Text
Row("wiewaar") = txtwiewaar.Text
Row("waardeca") = txtwaardeca.Text
Row("vervang2004") = txtvervang2004.Text
Row("vervang2005") = txtvervang2005.Text
Row("vervang2006") = txtvervang2006.Text
dsInventarisatie.Tables(0).Rows.Add(Row)
dataAdapter.ContinueUpdateOnError = True
dataAdapter.Update(dsInventarisatie.Tables(0))
End If
End Sub
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
Dim nTemp As Integer, sTemp As String
sTemp = "Weet je zeker dat je wilt afsluiten?"
nTemp = MsgBox(sTemp, vbYesNo, "Afsluiten")
If nTemp = vbYes Then
End
End If
End Sub
Private Sub VensterkleurToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VensterkleurToolStripMenuItem.Click
REM menu-item Vensterkleur
KiesKleur(Me.BackColor)
End Sub
Private Sub TekstkleurToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TekstkleurToolStripMenuItem.Click
REM menu-item tekstkleur
Dim TekstKleur As Color
KiesKleur(TekstKleur)
Label1.ForeColor = TekstKleur
Label2.ForeColor = TekstKleur
Label3.ForeColor = TekstKleur
Label4.ForeColor = TekstKleur
Label5.ForeColor = TekstKleur
Label6.ForeColor = TekstKleur
Label7.ForeColor = TekstKleur
Label8.ForeColor = TekstKleur
Label9.ForeColor = TekstKleur
Label10.ForeColor = TekstKleur
Label11.ForeColor = TekstKleur
Label12.ForeColor = TekstKleur
Label13.ForeColor = TekstKleur
Label14.ForeColor = TekstKleur
Label15.ForeColor = TekstKleur
Label16.ForeColor = TekstKleur
cmdEerste.ForeColor = TekstKleur
cmdExit.ForeColor = TekstKleur
cmdLaatste.ForeColor = TekstKleur
cmdBewaar.ForeColor = TekstKleur
cmdVolgende.ForeColor = TekstKleur
cmdVorige.ForeColor = TekstKleur
cmdHelp.ForeColor = TekstKleur
End Sub
Private Sub KiesKleur(ByRef Kleur As Color)
REM deze sub kiest een kleur
Dim Antwoord As DialogResult
Antwoord = ColorDialog1.ShowDialog
If Antwoord = Windows.Forms.DialogResult.OK Then
Kleur = ColorDialog1.Color
End If
End Sub
Private Sub cmdHelp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHelp.Click
Form2.Show()
End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub ProgrammaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProgrammaToolStripMenuItem.Click
form5.show()
End Sub
Private Sub VersieToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VersieToolStripMenuItem.Click
Dim cTemp As Integer, dTemp As String
dTemp = "Dit is verie 1.0.0.1"
cTemp = MsgBox(dTemp, MsgBoxStyle.OkOnly, "Versie")
End Sub
Private Sub PrintPreviewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintPreviewToolStripMenuItem.Click
End Sub
Private Sub PCsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PCsToolStripMenuItem.Click
Form6.Show()
End Sub
Private Sub LaptopToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LaptopToolStripMenuItem.Click
Form7.show()
End Sub
Private Sub MonitorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MonitorToolStripMenuItem.Click
Form8.show()
End Sub
Private Sub BeamerToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeamerToolStripMenuItem.Click
Form9.Show()
End Sub
Private Sub AllesToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AllesToolStripMenuItem.Click
Form10.show()
End Sub
End Class
Laatst bewerkt: