evilboy
چهارشنبه 29 فروردین 1386, 20:25 عصر
من توی برنامم به مشتری کد می دم و حساب هر کس با زدن کد اون توی تکست باکس تعیین شده مشخص می شه.
حالا سوال اینه که من وقتی یک مشتری رو حذف می کنم مثلا کد 12 حذف شده، وقتی توی صفحه ی حساب مشتری می رم و کد 12 رو می زنم مشخصاتش پاک شده ولی حسابش پاک نشده. چیکار کنم که مشتری که حذف شد کل حسابش هم حذف بشه.
اینم کد حذف من :
Dim a As String
Dim n As VbMsgBoxResult
a = VSFlexGrid1.DataMember
n = MsgBox("آیا می خواهید رکورد جاری حذف شود؟", vbCritical + vbYesNo, "ÍÐÝ¿")
If n = vbYes Then
If VSFlexGrid1.Row <= 0 Then
MsgBox "رکوردی برای حذف یافت نشد", vbInformation + vbOKOnly, "ÍÐÝ¿"
Else
DataEnvironment1.Recordsets(a).Delete
End If
End If
If DataEnvironment1.rsSabt.RecordCount = 0 Then
Text1.Text = 1
Else
DataEnvironment1.rsSabt.MoveLast
Text1.Text = DataEnvironment1.rsSabt!code + 1
End If
Set VSFlexGrid1.DataSource = DataEnvironment1
VSFlexGrid1.DataMember = "sabt"
حالا سوال اینه که من وقتی یک مشتری رو حذف می کنم مثلا کد 12 حذف شده، وقتی توی صفحه ی حساب مشتری می رم و کد 12 رو می زنم مشخصاتش پاک شده ولی حسابش پاک نشده. چیکار کنم که مشتری که حذف شد کل حسابش هم حذف بشه.
اینم کد حذف من :
Dim a As String
Dim n As VbMsgBoxResult
a = VSFlexGrid1.DataMember
n = MsgBox("آیا می خواهید رکورد جاری حذف شود؟", vbCritical + vbYesNo, "ÍÐÝ¿")
If n = vbYes Then
If VSFlexGrid1.Row <= 0 Then
MsgBox "رکوردی برای حذف یافت نشد", vbInformation + vbOKOnly, "ÍÐÝ¿"
Else
DataEnvironment1.Recordsets(a).Delete
End If
End If
If DataEnvironment1.rsSabt.RecordCount = 0 Then
Text1.Text = 1
Else
DataEnvironment1.rsSabt.MoveLast
Text1.Text = DataEnvironment1.rsSabt!code + 1
End If
Set VSFlexGrid1.DataSource = DataEnvironment1
VSFlexGrid1.DataMember = "sabt"