بتاريخ: 30 مارس 200620 سنة comment_64849 السلام عليكم و رحمة الله و بركاته انا كان عندي استفسار من ذوي الخبرة انا كنت بسأل يا تري يوجد في الفورمز حاجة اسمها array بمعني ان انا لو عندي بلوك tabular .. كل ما يكون فيه record يتسجل في الـ array و بعد كده انا ممكن اتحرك داخل الـ array للاستعلام عن اي قيمة مطلوبةمثال توضيحي :- لو انا مثلا عندي بيانات الموظفين ( كود - اسم ) و عاوز اتأكد ان رقم الموظف مدخلش قبل كده بس من غير ما اعمل save المفروض اني اعمل loop داخل البلوك لعمل check علي رقم الموظفو انتوا طبعا عارفين ان first_record is restricted procedureبمعني اني مينفعش اكتب الكود ده داخل when-validate-item الموضوع ده ممكن يتحل باستخدام التايمر بس انا بسال لو فيه حاجة زي الـ array ممكن الواحد يستخدمها يبقي أحسن تقديم بلاغ
بتاريخ: 30 مارس 200620 سنة comment_64865 تحيه اخىممكن عمل CURSOR يقوم بالبحث داخل الجدول و اذا و جد الرقم المدخل يظهر رسالهايهاب وجدى تقديم بلاغ
بتاريخ: 1 أبريل 200620 سنة كاتب الموضوع comment_64997 السلام عليكمسؤالي يا جماعة خاص بـ control Blockلو انا معنديش اصلا جدول داتا بيز و عاوز اعمل check ان رقم الموظف مثلا مدخلش قبل كده في سكر سابق و لكن باستخدام اي حاجة شبة الـ arrayأرجو ان الموضوع يكون مفهوم بالنسباكم و شكرا تقديم بلاغ
بتاريخ: 2 أبريل 200620 سنة كاتب الموضوع comment_65046 السلام عليكمأولا أحب أن أشكر الاخ أمجد كثيرا و جعل عمله هذا في ميزان حسناتهو لكني أود أن أضيف جزء بسيط كاستفسار علي ما سبقلو انا عندي فورمة مثلا بها أكواد مفردات المرتب للموظف و تاريخ بداية و نهاية هذا المفرد و كذلك قيمة المفرد في تلك الفترةو انا عاوز احسب مجموع المفردات بشرط ان أخد قيمة كل مفرد في اخر فترة فقط و اجمعها علي المفرد الثاني و هكذا يا تري ممكن أعمل دي ازاي باستخدام الـ record groupEX:-1 1/1/2001 31/1/2001 2001 1/2/2001 28/2/2001 2201 1/12/200 31/12/2000 1802 1/1/2001 31/1/2001 602 1/2/2001 28/2/2001 50اخر فترة للمفرد 1 هي 28/2/2001 و قيمتها 220اخر فترة للمفرد 2 هي 28/2/2001 وقيمتها 50مجموع مفردات المرتب = 220 + 50 = 270 تقديم بلاغ
بتاريخ: 2 أبريل 200620 سنة comment_65108 أخي أتوقع أسهل ان تتعامل مع ال temporary tables بحيث يتم تخزين البيانات وإجراء العمليات عليها وهذه الطريقة لاتحتاج الى الكثير من الكود ....تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.