بسم الله الرحمن الرحيم
إخوانى الأعزاء السلام عليكم ورحمة الله وبركاته. لقد قمت بفضل الله أولا ثم بفضل الدروس القيمه فى هذا المنتدى الرائع بعمل برنامج لتسجيل عمليات البيع بالتقسيط وذلك باستخدام Visual Basic 2005 وقد قمت بعمل قاعدة البيانات ببرنامج الاكسس كالآتى:
جدول Clients لتسجيل العملاء وبياناتهم - جدول Transactions لتسجيل عمليات البيع – جدول Payment لتسجيل عمليات السداد التى تتم على كل عملية بيع وتاريخ السداد. وكونت علاقاتى كالتالى بين جدول Clients وجدول Transactions بعلاقة رأس الى أطراف وبين جدول Transactions وجدول Payment بعلاقة رأس بأطراف حيث لكل عميل كود مميز وكذلك لكل عملية بيع وكل سداد وهى الحقول المستخدمة فى الربط.
وعند تسجيل سداد خاص بعملية بيع معينة فإنه يتم اختيار عملية البيع من الـComboBox المخصص لذلك فتظهر بياناتها بما فيها كود العملية والذى استخدمه لربط السداد بهذه العملية كما يظهر فى الكود التالى:
Dim InsertCommand As New OleDbCommand
InsertCommand.Connection = conn
InsertCommand.CommandType = CommandType.Text
InsertCommand.CommandText = "INSERT INTO Payment(Transactions _Code,Payment, TheDay, TheMonth, TheYear) VALUES(?,?,?,?,?);"
InsertCommand.Parameters.Clear()
InsertCommand.Parameters.AddWithValue("?",Transactions _CodeTxtBox.Text)
InsertCommand.Parameters.AddWithValue("?", PaymentTxtBox.Text)
InsertCommand.Parameters.AddWithValue("?",TheDay.Text)
InsertCommand.Parameters.AddWithValue("?",TheMonth.Text)
InsertCommand.Parameters.AddWithValue("?",TheYear.Text)
InsertCommand.ExecuteNonQuery()
InsertCommand.Dispose()
MsgBox(" تم تسجيل عملية السداد بنجاح ", MsgBoxStyle.MsgBoxRight)والمشكلة التى تواجهنى حاليا هو اننى أريد أن أضيف عملية سداد بنفس قيمها وبياناتها لكل عمليات البيع المسجلة فى جدول transactions وليس لعملية واحدة.
على سبيل المثال إذا أردت أن أضيف سداد بياناته كالتالى:
Payment= 50 , TheDay = 1 , TheMonth = February , TheYear = 2007
وأريد تسجيلة بالنسبة لكل العمليات المسجلة فى جدول Transactions دفعة واحدة. فهل هذا ممكن.
ارجو من الإخوان أن يفيدونى إن أمكن. وجزاكم الله خيرا.
