tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
432
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    symax symax ist offline Mitglied Bronze
    Registriert seit
    Nov 2008
    Ort
    Calw
    Beiträge
    35
    Hallo Gemeinde,

    ich habe ein kleines Problem.
    Ich kann zur Zeit aus einer Access - Datenbank daten auslesen und auch hinzufügen. Nun wäre noch interresant, eine Zeile (Datensatz) löschen zu können. Ich will nicht auf eine Datagridview zurückgreifen, da dies nachher nicht möglich sein wird.

    Quellcode zum AUSLESEN:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    ListBox3.Items.Clear()
            Dim con As New OleDbConnection
            Dim cmd As New OleDbCommand
            Dim reader As OleDbDataReader
     
            con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\shipping.mdb"
            cmd.Connection = con
            cmd.CommandText = "select * from Lieferanten"
            Try
                con.Open()
                reader = cmd.ExecuteReader()
     
                Do While reader.Read()
                    lieferant(lieferantenanzahl) = reader("Lieferant")
                    'Lieferant(counter) = reader("Lieferant")
                    lieferantenanzahl = lieferantenanzahl + 1
                Loop
                reader.Close()
                con.Close()
                lieferantenanzahl = lieferantenanzahl - 1 'NULLWERT
            Catch ex As Exception '2nd
                MessageBox.Show(ex.Message)
            End Try
     
            Dim i
            For i = 1 To lieferantenanzahl
                ListBox3.Items.Add(lieferant(i))
            Next

    Quellcode zum Hinzufügen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
     Dim ARTNR = InputBox("ARTNR. eingeben:")
            Dim GROUP = ListBox2.SelectedItem
            Dim LIEFE = ListBox3.SelectedItem
            'Write something to DB
            Dim con As New OleDbConnection
            Dim cmd As New OleDbCommand
            con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\Shipping.mdb"
            cmd.Connection = con
            Try
                cmd.CommandText = ("INSERT INTO Artikel (Artikelnummer, Kategorie, Lieferant) VALUES ('" & ARTNR & "', '" & GROUP & "', '" & LIEFE & "')")
                cmd.Connection.Open()
                cmd.ExecuteNonQuery()
                cmd.Connection.Close()
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try

    In dieser Art bräuchte ich den Quellcode, um eine bestimmte Zeile löschen zu können
    Also in der Art: In Datenbank shipping.mdb / Tabelle Artikel / Zeile x löschen

    Danke euch
    MFG Stefan
     

  2. #2
    freakbrother freakbrother ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Ort
    Ostmanien
    Beiträge
    33
    Naja eigentlich bräuchtest du ja nur den PK der Zeile die du löschen möchtest zu eruieren und dann ein DELETE FROM ARTIKEL WHERE PK = ZeilenPk auszuführen
     
    Ich bin ein Kind ein deppertes, in meinem Hirn da scheppert es...

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 29.03.07, 13:17
  2. Datensatz löschen
    Von Genesyst im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.10.06, 12:42
  3. datensatz löschen
    Von hikeda_ya im Forum PHP
    Antworten: 17
    Letzter Beitrag: 13.01.06, 19:22
  4. Datensatz aus TXT löschen
    Von MajorWindbeutel im Forum PHP
    Antworten: 13
    Letzter Beitrag: 03.02.04, 20:03
  5. Datensatz aus DB löschen
    Von Subwoover im Forum PHP
    Antworten: 7
    Letzter Beitrag: 20.02.02, 16:52

Stichworte