Ska ta bort värden ur tre tabeller som är relaterade till varandra, funkar det?? Just nu tar den bara bort i Forfragan tabellen. Vad har jag gjort för fel?Ta bort information ur flera tabeller som är relaterade till varandra
Har kodat i VB.NET.
Tacksam för svar
Sub neka(s As Object, e As DataGridCommandEventArgs)
Dim intForfraganID, intInfoID, intDatumID As Integer
intForfraganID = dgforfragning.DataKeys(e.Item.ItemIndex)
strcmd = "DELETE FROM Info WHERE InfoID = @InfoID"
objCmd = New OleDbCommand(strCmd, objConn)
objCmd.Parameters.Add("@InfoID", intInfoID)
objConn.Open()
objCmd.ExecuteNonQuery()
objConn.Close()
strcmd = "DELETE FROM Datum WHERE DatumID = @DatumID"
objCmd = New OleDbCommand(strCmd, objConn)
objCmd.Parameters.Add("@DatumID", intDatumID)
objConn.Open()
objCmd.ExecuteNonQuery()
objConn.Close()
strcmd = "DELETE FROM Forfragan WHERE ForfraganID = @ForfraganID"
objCmd = New OleDbCommand(strCmd, objConn)
objCmd.Parameters.Add("@ForfraganID", intForfraganID)
objConn.Open()
objCmd.ExecuteNonQuery()
objConn.Close()
dgforfragning.EditItemIndex = -1
BindData()
End Sub