بتاريخ: 18 يناير 200620 سنة comment_57827 السلام عليكم أنا عندي مشكلة و أرجو الرد من أصحاب الخبرةأنا عندي فورمة عبارة عن Control Blockو فيها مثلا بيانات زي كود الموظف و اسم الموظفو هذه الشاشة Tabularو موجود زرار به كود معين ( مثلا بيضيف بيانات الموظفين دول في اي جدول )المشكلة اني عاوز أعمل Check علي عدم تكرار كود الموظف علي اعتبار انه هو الـ Primary Keyمع العلم اني لو عملت لووب في تريجر KEY-NEXT-ITEMعشان يعمل Check علي عدم تكرار كود الموظف بتشتغل كويس جدا بس في حالة لو اتنقل من حقل كود الموظف بالكيبورد و لو اتنقل بالماوس بيتجاهل التريجر تماميا ريت لو فيه حد عنده حل للمشكلة دي يفيدني برأيهو جزاكم الله خيرا تقديم بلاغ
بتاريخ: 18 يناير 200620 سنة comment_57829 اخى ممكن ان تعمل فى ال DBALTER TABLE table nameADD (PK_DD PRIMARY KEY colum name); تقديم بلاغ
بتاريخ: 18 يناير 200620 سنة comment_57845 أعمل الكو التالي في When-validate-item declarecursor c1 is select emp_Id from employee where emp_id = :emloyee.emp_id;r1 c1%rowtype;beginopen c1;fetch c1 into r1;if (c1%found) thenmessage('Duplicate Emp_Id');raise form_trigger_failure;end;حيث أن Employee هو جدول الموظفين و Emp_Id هو مفتاح الموظف تقديم بلاغ
بتاريخ: 18 يناير 200620 سنة comment_57862 او استخدم تريجر post-changeوضع الكود بهكما تفضل الاخ alialamudiفطريقته صحيحة 100% تقديم بلاغ
بتاريخ: 18 يناير 200620 سنة كاتب الموضوع comment_57892 السلام عليكمأولا أود أن أشكر الاخ alialamudi علي الردبس أعتقد ان الناس مفهمتش سؤالي كويسانا كنت بقول ان الفورمة مش مبنية علي أي جدول في الداتا بيز Control Blockبس الفورمة واخدة شكل Tabularو فيه زرار بيعمل Insert من القيم الموجود في الفورمة في جدولين مختلفينو انا عاوز اعمل Loop في الفورمة لما يخرج من الايتم اللي المفروض انه الـ Primary Key في أحد الجدولين و في الـ Loop دي يعمل Check اذا كان الكود ده مثلا(علي افتراض الايتم ده كود) اتكتب في سطر قبل كده داخل نفس الفورمة دلوقتي ولا لاأرجو اني اكون شرحت المشكلة أفضل المرة ديو جزاكم الله خيرا تقديم بلاغ
بتاريخ: 20 يناير 200620 سنة comment_57999 صديقى العزيز اعتقد ان دا اسهل كود على الفورمزوهو عمل1- ضع فى زر حفظ الكود التالى (رقم الموظف emp_ID)Select count(*) into fa From emp where emp_Id =:emp_ID ;if fa <>0 then message ('لا يجوز تكرار رقم المدرس') وكمل جمله if تقديم بلاغ
بتاريخ: 20 يناير 200620 سنة comment_58003 المشكلة بسيطة و اظن ان حلها يتلخص فى ما قالة صديقنا العزيز alialamudi و انا معة فى طريقتة السلسة البسيطةو شكرا تقديم بلاغ
بتاريخ: 22 يناير 200620 سنة كاتب الموضوع comment_58129 السلام عليكم يا شبابمن الواضح أن لغاية دلوقتي محدش فهم سؤالي كويسانا عملت فورمة بسيطة فيها الكود اللي انا عاوزة و هقول لكم علي المشكلة اللي ممكن تقابلكملو حبيت تدخل NO موجود قبل (في السطر اللي قبله مثلا )هتلاقي الكود اللي انا كاتبه بيعطي خطأ ان الكود مكررلو لو عملت كده بس اتنقلت بالماوس بين الـ iTEMS هتلاقي انه بيتغاضي عن الكود و بيكمل عادي TEST.zip تقديم بلاغ
بتاريخ: 22 يناير 200620 سنة comment_58138 بسم الله الرحمن الرحيمانا فهمت وعندي اقتراح صغيرانك تعمل global variable و عند ادخال قيم جديده في الفورم يضعها في هذه المتغيرات مع اضافه ايضا كود الاخ alialamudi لمنع ادخال رقم قمت مسبقا بادخاله و حفظههذا و الله اعلم علي قدر معلوماتي البسيطه تقديم بلاغ
بتاريخ: 23 يناير 200620 سنة كاتب الموضوع comment_58278 يا شباب يا ريت حد يشوف الفورمة اللي انا عاملها و يفهم المشكلة اللي انا شارحهاعند استخدام الماوس في التقل بين الـ Items تقديم بلاغ
بتاريخ: 23 يناير 200620 سنة comment_58297 مرفق form من مشاركة سابقه .. لعلك تجد ما تريد CHECK_redundancy.zip تقديم بلاغ
بتاريخ: 24 يناير 200620 سنة كاتب الموضوع comment_58332 السلام عليكم أحب أن أشكر الاخ العزيز أمجد علي المشاركة الجميلة ديو فعلا ده حل للمشكلة بتاعتي نهائيابس فيه عندي استفسار بسيطفيه واحد صاحبي بيقولي ان موضوع Timerبيكون بطيئ شوية و بيعمل مشاكل لو منزل الاوراكل علي جهاز قديم شوية P2 or P3فهل يا تري عندك فكرة عن المشكلة دي؟عموما جزاك الله خيرا تقديم بلاغ
بتاريخ: 24 يناير 200620 سنة comment_58366 the is anther solution for ur problem .is to trap it in on error triggerif u wanna it send me on mail [email protected] تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.