بتاريخ: 25 أغسطس 201015 سنة comment_199207 السلام عليكماخواني عندي مشكلةصممت شاشة فيها حقول لجدول1 و list item تحفظ قيم في جدول اخر المشكلة ان ال list item لا تحفظ واريد عند عمل استعلام تظهر القيمة التي تم اختيارها على الشاشةواذا تم تغيير القيمة تخزن تاريخ التغيير في الجدول حيث يحتوي على حقل للتاريخارجو المساعدة باقرب وقت تقديم بلاغ
بتاريخ: 25 أغسطس 201015 سنة comment_199221 السلام عليكم ورحمة اللهأخي الكريم ممكن توضيح أكثر عن المشكلة.... هل هناك رابط بن الجدولين؟؟ (حقل مشترك) تقديم بلاغ
بتاريخ: 25 أغسطس 201015 سنة كاتب الموضوع comment_199225 شكرا على الردنعم هناك رابطالقصدفي عندي جدولين بينهم رابط واحد منهم ماستر والتاني ديتيلفي list item وهي static يعني انا مدخل قيمها داخل القائمة اريد عند اختيار احد القيم يقوم بحفظها في الجدول الخاص بها وعند استعلام من الشاشة يظهر القيمة في القائمة واذا قمت بتغيير القيمة يحفظ القيمة السابقة مع الجديدة بالتاريخ الذي تم تغيير القيمة فيهشكرا وبانتظار الرد تقديم بلاغ
بتاريخ: 25 أغسطس 201015 سنة comment_199226 بالنسبة للسؤال الأول، بما أن الجدولين master-details سيقوم بتخزين الحقول بدون مشاكل ولكن تأكد أن الحقل المطلوب data base item ، واسمه الظاهر في القائمة مساوي لاسمه في القيمة(value)السؤال الثاني ممكن عمل trigger على الحقل ليقوم بتخزين القيمة السابقة والحالية والتاريخ عند القيام بالتعديلبالتوفيق تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة comment_199227 ال trigger التالي مثال لتخزين القيمة القديمة والجديدة والتاريخ : CREATE OR REPLACE TRIGGER AUDIT_SAL AFTER UPDATE OF SALARY ON EMPLOYEES FOR EACH ROW BEGIN INSERT INTO EMP_AUDIT VALUES(:OLD.EMPLOYEE_ID, SYSDATE, :NEW.SALARY, :OLD.SALARY); END; بحيث audit_sal -- هو اسم ال trigger salay -- هو اسم الحقل الذي سيخزن قيمته القديمة والجديدة employees -- هو اسم اجدول الذي يحتوي على الحقل الذي سيتم تعديله emp_audit -- هو الجدول الذي سيتم تخزين القيم القديمة والجديدة والتاريخ فيه old.employee_id: -- هو الحقل المفتاحي (key) sysdate -- تاريخ التعديل new.salary: -- القيمة الجديدة للحقل old.salary: -- القيمة القديمة تم تعديل 26 أغسطس 201015 سنة بواسطة egypt_diamond77 تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة كاتب الموضوع comment_199241 شكرا على الردبالنسبة للأول جدولين ماستر وديتيل عملت شاشة للماستر وفيها حقل هو القائمة (التابع لجدول الديتيل) والجدول مافيش قيم وداخل القائمة من الخصائص elements in list وضعت قيم مثلا أحمد وقيمته 1محمد وقيمته 2وهكذا وعند الادخال لا يقوم بحفظ البيانات الخاصة بالقائمةارجو الردماشاء الله 47 مشاهدة بدون مشاركات اتمنى يصير عدد الردود والمشاركات في هذا الموقع زي عدد المشاهدات تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة comment_199245 أرجو إرفاق الشاشة ووصف للجداول المستخدمة وإن شاء الله نتوصل للمشكلة و الحل تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة comment_199264 اكيد فيه حاجه غلط فى الكود بتاعك لأن كلامك سليم والمفروض تكون شغالهلو ينفع ترفق الكود بتاعك او الشاشه نفسها يكون افضلتحياتى تقديم بلاغ
بتاريخ: 26 أغسطس 201015 سنة كاتب الموضوع comment_199280 انا ما عملتش كود!!!! list بدون كود تقديم بلاغ
بتاريخ: 27 أغسطس 201015 سنة comment_199290 كمااااااان خلاص ياباشا لو ينفع ترفع الشاشه نشوفها يمكن حد يقدر يساعدك تقديم بلاغ
بتاريخ: 28 أغسطس 201015 سنة comment_199363 - لا يتم تخزين و استرجاع قيمة ال list لأنك لم تحدد اسم الحقل الذي يجب التخزين فيه في الجدول ، وذلك من خاصية column name.- لتخزين قيمة ال list item في جدول ال details قم بانشاء ال trigger التالي مع وضع اسم الحقول والجداول المناسبة : CREATE OR REPLACE TRIGGER trigger_name BEFORE INSERT OR DELETE OR UPDATE ON TABLE1 FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO TABLE2 VALUES(FIELD); ELSIF UPDATING THEN UPDATE TABLE2 SET FIELD = :NEW.FIELD where (KEY); ELSIF DELETING THEN DELETE FROM TABLE2 WHERE (KEY); END IF; END; - ولتخزين القيمة القديمة والجديدة و التاريخ ، قم بانشاء جدول يحتوي على هذه القيم و انشئ ال TRIGGER الذي أرسلته لك سابقاَ مع تغيير اسماء الجداول والحقل حسب قاعدة البيانات لديك.بالتوفيق تم تعديل 28 أغسطس 201015 سنة بواسطة egypt_diamond77 تقديم بلاغ
بتاريخ: 29 أغسطس 201015 سنة كاتب الموضوع comment_199404 السلام عليكمشكرا على الردلكن في مشكلة بالكود ما بعملش كومبايلروالحاجةالتانية عملت اسم الحقلياريت لو تطبقها على النموذج وترسلها مرة تانية بعد ازنكوعلى اي تريجر اضع الكود التاني بتاع القيمة والتاريخشكرا كتير تقديم بلاغ
بتاريخ: 29 أغسطس 201015 سنة comment_199411 أرسل وصف الجداول المستخدمة لديك. (اسم الجداول و الحقول) تقديم بلاغ
بتاريخ: 30 أغسطس 201015 سنة comment_199433 cases (case_no number, case_name varchar2(60)) Mastercases_status (status_no number,case_no number,status varchar2(30)) detailslist : status موجوده على شاشة الماسترعند الاختيار من القائمة مع ادخال البيانات ثم عمل حفظ يتم الحفظ في الجدولين وعند الاستعلام يحضر البياناتوعند تغيير قيمة القائمة يحفظ القيمة الجديدة والقديمة مع التاريخوشكرا تقديم بلاغ
بتاريخ: 2 سبتمبر 201015 سنة كاتب الموضوع comment_199554 السلاملسه مافيش ردبانتظار الرد رجاء تقديم بلاغ
بتاريخ: 14 سبتمبر 201015 سنة كاتب الموضوع comment_200037 السلام عليكمياريت الي عنده جواب ما يبخلش عليناانا بحاجة للحل تقديم بلاغ
بتاريخ: 15 سبتمبر 201015 سنة comment_200070 سيدى الفاضل عندما تريد اجراء حفظ للبيانات لجدول غير موجود فى الفورم تستخدم يجب استخدام هذا الكودforms_ddl('commit'); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.