الامر مقدور عليه ان شاء الله
ولكن اجبني :
على اي اساس هذه التجميعة ؟
اللبن مع الزبادي والفول مع العدس
هل التجميع حسب الفئة : الالبان ، الحبوب ، البقول ....
او انك كتبتها من غير قصد وتريد ان تجعل كل صنف لوحده
جزاك الله خيرا ياطالب العلم
تعديل بسيط على الكود
جرب لعله ينفع
If Len(yourText)<> 24 Then
MsgBox " رقم الآيبان المدخل لا يساوي 24 رقم ", vbExclamation, "إنتبه "
Cancel = True
end if
والا كما ذكر لك ارفق المثال على صيغة mdb
قد اجبت في مشاركتي السابقة
لا يتصور ادراج اسم ومعرف جديد في جدول الرواتب الا بعد تسجيله وتسجيل بياناته في جدول الموظفين
بل يستحيل ذلك !!
واذا كنت مصرا على رأيك فانظر هنا كود خاص بمنع التكرار وقد كتبته الساعة http://www.officena.net/ib/index.php?showtopic=62576#entry405609
تفضل
اجعل الكود في حدث قبل تحديث حقل تاريخ الحجز
Dim i As Integer
i = DCount("ID", "data2", "ID =#" & [تاريخ الحجز ] & "#")
If i > 0 Then
MsgBox "التاريخ محجوز"
Undo
Exit Sub
مثالك الذي انا عدلت عليه وارفقته هو محول الى صيغة mdb طبعا حولته بعدما نقلته الى حاسوب آخر
حاول ان توضح مطلوبك على المثال نفسه مادامت المسألة نموذج وجدولين
وانا متأكد انك لست بحاجة الى النقر من اجل التحديث
يمكن ان يتم التحديث مع آخر حقل تكتبه
بالعكس فالقادر على حل المشكلة سيعطيك الحل
للمعلومية اكثر من مرة التي احاول ان افهم المطلوب ولكني لم اقدر لذا فضلت الصمت
فطريقتك غير مفهومة
الاستعلام qryTransfer هو الاصل ومن بعده الاستعلام TouT_BanK وفي الاستعلام الاول تتم التصفية حسب البنك
فلماذا جعلت في الفورم حقول غير منضمة بعدد البنوك ؟
المفترض يكون حقل واحد
لانه وبكل بساطة لن يخرج معك الا بيانات بنك واحد ؟
حسب تصوري
فإن حساب ارصدة عمليات التقسيط تختلف عن عمليات الارصدة الاخرى
فهي تتناقص باضطراد ولا تزيد
فتكون عبارة عن رأس واطراف
الرأس يسجل فيه قيمة المبلغ والاطراف يسجل فيها ما تم سداده
والرصيد = القيمة الاساسية - مجموع ما تم سداده
الا ان اردت التوسع في برنامج الاقساط
حيث يسمح للعميل بعد ان يسدد اقساط معينه يسمح له بالشراء واضافة اقساط جديدة الى السابق
في هذه الحالة يمكنك تطبيق عملية الدائن والمدين