بتاريخ: 11 يوليو 201411 سنة comment_252839 لو سمحتم يا جماعة ... انا مبتديء وقمت بعمل هذه الفورم واريد تفعيل الـ Button الموجودة من خلال تريجر whene_button_presed ولا اعرف ما هي الاكواد التي تكتب داخل كل button كما هو موضح وbutton data اقصد عرض الدتا المسجلة اما find اي عند كتابة مثلا رقم 1 داخل عمود goods_id يقوم باظهار باقي الدتا الخاصة بالصنف صاحب كود 1 من اسم وسعر وكمية اي باقي الداتا المسجلة في الـ Row ولكن هذا لايحدث لأنه يقبل رقم 1 كتسجيل جديد وهذه مشكلة اخرى انني عند التسجيل في الفورم اذا قمت بتسجيل نفس القيم داخل عمود goods_id تقبل بالرغم ان قمت بعمل primary key عليه هو وعمود goods_name عند انشاء الجدول وايضا قمت بفتح قائمة Property palette وقمت بتفعيل primary key الى yes بدلا من no تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة comment_252840 مبدئيا بالنسبة لموضوع ال primary key فا حضرتك بتقول انك عامل PK على عمود ال Goods_is و ال Goods_name فهل حضرتك عاملهم composite primary key لو كده يبقى حيقبل منك اى رقم متكرر طالما انه الاسم مش متكرر و العكس بردو مع الاسم ياريت لو عندك ال script بتاعة انشاء الجدول بعته بالنسبة لزرار ال DATA عشان تعرض الداتا المسجلة فالكود هو execute_query بس تخلى خصائص الزرار ده Keyboard and mouse navigation = no بالنسبة لزرار البحث فالكود هو enter_query وبعد ما تكتب الرقم اللى حتبحث بيه حتعمل تنفيذ عن طريق زرار ال DATA عشان يظهرلك البيانات تم تعديل 11 يوليو 201411 سنة بواسطة AhmedOmar تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة comment_252841 بالنسبة للزرار save اكتب commit;--0 اما بالنسبة للزرار find انت عاملة لعملية البحث الاسهل انك تعمل عملية البحث على خطوتين اعمل زرار جديد ودة مهمتة انوا يدخل الفورمة داخل عملية البحث وليكن اسمة search ودة كودة enter_query(no_validate);--0 ولتنفيذ عملية البحث يكون الزرار find ودة كودة execute_query(no_validate);--0 اما الزرار delete كودة delete_record; commit;--0 اما data كودة execute_query(no_validate);--0 طبعا لازم يكون البلوك بتاعك داتابيز بلوك اما بالنسبة للprimary key اتاكد انك عامل العمود فى الداتابيز primary وليس فى الفورمة فقط تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة comment_252845 لست بحاجة لانشاء تلك الازرار،اوراكل اعدها لك و اكثر تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة كاتب الموضوع comment_252846 مبدئيا بالنسبة لموضوع ال primary key فا حضرتك بتقول انك عامل PK على عمود ال Goods_is و ال Goods_name فهل حضرتك عاملهم composite primary key لو كده يبقى حيقبل منك اى رقم متكرر طالما انه الاسم مش متكرر و العكس بردو مع الاسم ياريت لو عندك ال script بتاعة انشاء الجدول بعته بالنسبة لزرار ال DATA عشان تعرض الداتا المسجلة فالكود هو execute_query بس تخلى خصائص الزرار ده Keyboard and mouse navigation = no بالنسبة لزرار البحث فالكود هو enter_query وبعد ما تكتب الرقم اللى حتبحث بيه حتعمل تنفيذ عن طريق زرار ال DATA عشان يظهرلك البيانات استاذي ا/احمد شكرا جدا لحضرتك على الرد وده سكربت الجدول وهكتب الاكواد الخاصة وقول لحضرتك ايه الاخبار CREATE TABLE GOODS ( GOODS_ID NUMBER(22,6) NOT NULL, GOODS_NAME VARCHAR2(30 CHAR) NOT NULL, PRICE NUMBER(22,6), QUANTITY NUMBER(22,6) ) TABLESPACE USERS PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ) LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING; CREATE UNIQUE INDEX GOODS_PK ON GOODS (GOODS_ID, GOODS_NAME) LOGGING TABLESPACE USERS PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ) NOPARALLEL; ALTER TABLE GOODS ADD ( CONSTRAINT GOODS_PK PRIMARY KEY (GOODS_ID, GOODS_NAME) USING INDEX TABLESPACE USERS PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 )); تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة كاتب الموضوع comment_252847 شكرا جدا ahmedez3من كلام حضرتك كده انا عامل حاجة غلط ان عامل الازرار كلها في block عادية غير الداتابيز بس لما دخلت زرار data داخل بلوك داتا بيز ظهرت بالشكل ده علشان انا عامل الفورم tabular كما هو موضح فكيف اجعل زرار data ان يقوم باظهار كل الدتات المسجلة وفي نفس الوقت يكون زرار واحد غير مكرر تقديم بلاغ
بتاريخ: 11 يوليو 201411 سنة comment_252853 اولا موضوع الزرار انه بيبقى بالمنظر ده فا من خصائص الزرار حتلاقى number of display تخليه 1 و تكتب فيه الاكواد عادى زى ما قولنا قبل كده بالنسبة لموضوع تكرار ال goods_id فا زى ما قولتلك حضرتك عامل composite primary key ب goods_id , goods_name فا الرقم حيتكرر و الاسم كمان لكن الرقم و الاسم مع بعض مش حيتكرروا ممكن تخلى ال primary key على عمود ال goods_id و تخلى ال goods_name تبقى unique تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة comment_252856 راجع حضرتك المشاركات السابقة على الروابط التالية ربما فيها الاكواد التي طلبتها http://www.araboug.o...wtopic=15564 http://www.araboug.o...showtopic=20230 http://www.araboug.o...showtopic=23568 تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة كاتب الموضوع comment_252860 اولا موضوع الزرار انه بيبقى بالمنظر ده فا من خصائص الزرار حتلاقى number of display تخليه 1 و تكتب فيه الاكواد عادى زى ما قولنا قبل كده بالنسبة لموضوع تكرار ال goods_id فا زى ما قولتلك حضرتك عامل composite primary key ب goods_id , goods_name فا الرقم حيتكرر و الاسم كمان لكن الرقم و الاسم مع بعض مش حيتكرروا ممكن تخلى ال primary key على عمود ال goods_id و تخلى ال goods_name تبقى unique شكرا ا/احمد دايما تعبك معايا ... طب لو عايز اخلي الاسم لايتكرر اعمل ايه ... يعني لو اول صف مسجل فيه كود سلعة 1 واسم سلعة (منتج) مثلا وتاني صف غيرت كود السلعة الى 2 بس اسم السلعة برضو لا يقبل التكرار بنفس الاسم المسجل مسبقا لان unique شرط ان لا يترك فارغ فقط تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة كاتب الموضوع comment_252861 راجع حضرتك المشاركات السابقة على الروابط التالية ربما فيها الاكواد التي طلبتها http://www.araboug.o...wtopic=15564 http://www.araboug.o...showtopic=20230 http://www.araboug.o...showtopic=23568 شكرا جدا لحضرتك وانا فعلا كنت محتاج الدروس دي قوي تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة comment_252862 الشروط اللى عندنا Primary key مفتاح اساسى Foreign key مفتاح اجنبى من اجل العلاقات Not null لازم يبقى فيه قيمة unique القيم ما تتكررش (مش شرط تحط قيمة ممكن ما تحطش قيم بس القيم الموجودة لاتتكرر ) Check هو بيعمل عملية فحص عشان لو عملت تعديل او ادخال بشكل خاطئ يطلعلى خطاء تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة كاتب الموضوع comment_252867 الشروط اللى عندنا Primary key مفتاح اساسى Foreign key مفتاح اجنبى من اجل العلاقات Not null لازم يبقى فيه قيمة unique القيم ما تتكررش (مش شرط تحط قيمة ممكن ما تحطش قيم بس القيم الموجودة لاتتكرر ) Check هو بيعمل عملية فحص عشان لو عملت تعديل او ادخال بشكل خاطئ يطلعلى خطاء شكرا جدا جدا ا/احمد تقديم بلاغ
بتاريخ: 12 يوليو 201411 سنة comment_252874 السلام عليكم ورحمة الله اقتراح الأخ / احمد .... صحيح ومفيد ممكن تخلى ال primary key على عمود ال goods_id و تخلى ال goods_name تبقى unique السبب الأحر لجعل مفتاح الجدول هو رقم الصنف فقط سوف يستخدم رقم الصنف في الجداول المرتبطه به مثل جدول صرف الأصناف من المستودع سيكون مفتاح الجدول مركب من عمودين هما - رقم اذن الصرف من المستودع - رقم الصنف FK + بيانات اخرى بالجدول وفي نفس الوقت ... عمود رقم الصنف goods_id هو مفتاح اجنبي foreign key مع عمود رقم الصنف في جدول رموز الأصناف GOODS يمكنك التأكد من عدم تكرار ادخال اسماء اصناف متكررة ... في الشاشة برمجيا لأنك ستجد صعوبه في منع التكرار في حالة اللغه العربية لوجود استخدام لحروف متشابه مثل ا - أ- ه - ة ويوجد بالمنتدى مشاركات لكيفية التأكد من عدم تكرار الأسم باللغة العربية ... في شاشة الإدخال تقديم بلاغ
بتاريخ: 15 يوليو 201411 سنة comment_252909 من رائيي انت محتاج تدور على فيديوهات شرح على النت الاول تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.