www.mikrocontroller.net

Forum: PC-Programmierung Visual Basic - Access Datenbank löschen


Autor: Ben L. (m0b0t1x)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich versuche in Visual Basic 2008 beim Beenden einer Form den Inhalt 
einer  Datenbank zu löschen.
Leider bekomme ich die Datensätze nur kurzzeitig gelöscht, das heisst 
wenn ich den Button1 drücke werden sämtliche Einträge der Datenbank 
gelöscht - so wie es sein soll! Nur wenn ich das Programm neu starte 
sind die Datensätze wieder da - was nicht sein soll!

Ich hoffe ihr habt da eine Lösung für!

Gruß, Ben



    Private Sub Tabelle1BindingNavigatorSaveItem_Click(ByVal sender As 
System.Object, ByVal e As System.EventArgs) Handles 
Tabelle1BindingNavigatorSaveItem.Click
        Me.Validate()
        Me.Tabelle1BindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.GMADataSet)

    End Sub

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles MyBase.Load
        'TODO: Diese Codezeile lädt Daten in die Tabelle 
"GMADataSet.Tabelle1". Sie können sie bei Bedarf verschieben oder 
entfernen.
        Me.Tabelle1TableAdapter.Fill(Me.GMADataSet.Tabelle1)

    End Sub

    Private Sub Messung_2TextBox_TextChanged(ByVal sender As Object, 
ByVal e As System.EventArgs) Handles Messung_2TextBox.TextChanged

        If Val(Messung_2TextBox.Text) >= Val(Messung_1TextBox.Text) Then
            MaximalwertTextBox.Text = Val(Messung_2TextBox.Text)
        Else
            MaximalwertTextBox.Text = Val(Messung_1TextBox.Text)
        End If

    End Sub

    Private Sub Messung_1TextBox_TextChanged(ByVal sender As Object, 
ByVal e As System.EventArgs) Handles Messung_1TextBox.TextChanged

        If Val(Messung_2TextBox.Text) >= Val(Messung_1TextBox.Text) Then
            MaximalwertTextBox.Text = Val(Messung_2TextBox.Text)
        Else
            MaximalwertTextBox.Text = Val(Messung_1TextBox.Text)
        End If

    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
        GMADataSet.Tabelle1.Clear()

    End Sub

Autor: KlaRa (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Ben,

>> GMADataSet.Tabelle1.Clear()

Du löschst damit nur das Dataset!
Gruss Klaus.

Autor: Christoph Pelich (cpehonk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Ben,

setzte das SQL-Statement "DELETE * FROM <<Tabellenname>>" ab. Dann sind 
die Daten mit Sicherheit futsch.

Viele Grüße
Christoph

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.