بتاريخ: 28 يونيو 201411 سنة comment_252528 السلام عليكم اخواني انا عندي مشكله عند ادخال كود البرمجه في pl/sql edittor والخطأ الناتج هو expression is of wrong type in oracle number 00382 وهذه الصور للكود والفورم وهذا الكود عشين يكون واضح للجيمع declare z number; begin z:=show-alert('keep'); if z= alert_button1 then insert into marks values(:f1,:f2,:f3,:f4,:f5,:f6,:f7,:f8,:f9,:f10,:f11,:f12,:f13,:f14,:f15,:f16,:f17,:f18,:f19,:f20); commit; else null; end if; end; ارجوا من الاخوه المساعده وجزاكم الله خيرا ..... تم تعديل 28 يونيو 201411 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 28 يونيو 201411 سنة comment_252529 اعتقد كده انه فى مشكلة فى انواع البيانات عندك ما فيهاش تطابق و حاول تاخد برينت سكريين للشاشة عشان تكون اوضح من صورة الموبايل تم تعديل 28 يونيو 201411 سنة بواسطة AhmedOmar تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة كاتب الموضوع comment_252535 اعتقد كده انه فى مشكلة فى انواع البيانات عندك ما فيهاش تطابق و حاول تاخد برينت سكريين للشاشة عشان تكون اوضح من صورة الموبايل اخي يعطيك العافية على الرد السريع اعذرني ما اقدر اخذ برينت سكرين لاني استخدم برنامج الفورم من نظام اخر ببرنامج في ام وير راح اعطيك كود sql الي استخدمته في البرنامج وان شاء الله راح تفهم ايش الي ابغى اوصل له .... create or replace type sub is object(sub1 varchar2(10),sub2 varchar2(10),sub3 varchar2(10),sub4 varchar2(10),sub5 varchar2(10)); create or replace type max_m is object(max1 number,max2 number,max3 number, max4 number,max5 number); create or replace type mark_mon is object(mark_mon1 number,mark_mon2 number,mark_mon3 number,mark_mon4 number,mark_mon5 number); create or replace type mark is object(mark1 number,mark2 number,mark3 number, mark4 number,mark5 number); create table marks (sno number primary key,subject sub,max_mark max_m,mark_month mark_mon,mark mark); insert into marks values(&sno,sub('&sub1','&sub2','&sub3','&sub4','&sub5'),max_m(&max1,&max2,&max3,&max4,&max5),mark_mon(&mark_mon1,&mark_mon2,&mark_mon3,&mark_mon4,&mark_mon5),mark(&mark1,&mark2,&mark3,&mark4,&mark5)); ابغى اسوي قاعدة بيانات لهذا الجدول في الفورم وما عرفت كيف ادخل المعلومات عن طريق الفورم ممكن تفيدني ............ وشكرا تم تعديل 29 يونيو 201411 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة كاتب الموضوع comment_252536 السلام عليكم غير show-alert إلى show_alert. انا كتبتها هنا خطأ اما في الصورة مثل ما قلت مشكورعلى الرد تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة comment_252540 مش محتاج فى الفورمة غير انك تستخدم الكود الاول فقط declare z number; begin z:=show_alert('keep'); if z = alert_button1 then insert into marks values (:f1,:f3,:f2); else null; end if; commit; end; تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة كاتب الموضوع comment_252547 مش محتاج فى الفورمة غير انك تستخدم الكود الاول فقط declare z number; begin z:=show_alert('keep'); if z = alert_button1 then insert into marks values (:f1,:f3,:f2); else null; end if; commit; end; صحيح اخي بس انا الي ابغى اسويه جدول عن طريق sql وبعدها ادخل البيانات عن طريق الفورم .. انا سويت الجدول في برنامج pl/sql والان ابغى ادخل البيانات عن طريق الفورم بس يطلع عندي الخطأ الي في اول موضوع تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة comment_252551 الكود اللى انا كتبته ده بردوا كان جدول انا اشائته من خلال SQL و اضفت فيه بيانات من خلال الفورمز عن طريق الثلاثة ايتم F1 , f2 f3 مع مراعاة نوع البيانات تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة كاتب الموضوع comment_252552 الكود اللى انا كتبته ده بردوا كان جدول انا اشائته من خلال SQL و اضفت فيه بيانات من خلال الفورمز عن طريق الثلاثة ايتم F1 , f2 f3 مع مراعاة نوع البيانات صحيح راح يقبل الكود هذا من الفورم بس انا سويت جدول فيه abstract datatype واعتقد الخطأ يكون من هنا عشين اوصل لك المعلومه انا ابغى اسوي جدول يتكون من رقم الطالب ودرجاته ... يعني ابغى ادخل في الفورم رقم الطالب ويشمل خمس مواد والدرجات الشهرية والنهائية إذا عندك فكره كيف اسوي جدول يتكون من رقم الطالب وخمس مواد مع الدرجات لكل مادة ياليت تفيدنا .... واعذرنا تعبناك معنا... تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة comment_252556 يعنى على السريع كده قبل الفطار ممكن تعمل جدول لبيانات الطالب و جدول لبيانات المواد اللى بتدرس و جدول ثالث هو اللى حيبقى فيه رقم الطالب و رقم المادة و درجة المادة تقديم بلاغ
بتاريخ: 29 يونيو 201411 سنة كاتب الموضوع comment_252557 يعنى على السريع كده قبل الفطار ممكن تعمل جدول لبيانات الطالب و جدول لبيانات المواد اللى بتدرس و جدول ثالث هو اللى حيبقى فيه رقم الطالب و رقم المادة و درجة المادة رمضان مبارك اخي احمد ممكن تعطيني خلفية كيف اعمل هذه الجداول وايش الكودات المطلوبه واعذرنا على الاطاله ... ربي يسعدك ويوفقك تقديم بلاغ
بتاريخ: 30 يونيو 201411 سنة comment_252565 الله اكرم يعنى اولا بتنشئ جدول الطلاب وبيحتى على بيانات الطالب اسمه رقمه تاريخ ميلاده ... create table student (s_id number primary key,s_name varchar2(40),s_birth_date date); و بعديين بتنشئ جدول للمواد create table subjects (sub_id number primary key,sub_name varchar2(40),min_degrees number, max_degrees number); و ننشئ جدول ثالث علاقة many to many create table st_sub (s_id number,sub_id number, student_degrees number, constraint pk primary key (s_id,sub_id), constraint fk1 foreign key (s_id) references student (s_id), constraint fk2 foreign key (sub_id) references subjects (sub_id)); الجدول الثالث بيتم وضع فيه رقم الطالب و رقم المادة و الدرجة اللى حصل عليها عملت مفتاح اساسى مركب برقم الطالب ورقم المادة مع بعض عشان ما يحصلش اى تكرار لنفس المادة مع نس الطالب بس عند الفورمز حيتم وضع الثلاث بلوكات فى كنفاس واحد و يتم التعامل معاهم تقديم بلاغ
بتاريخ: 1 يوليو 201411 سنة كاتب الموضوع comment_252585 الله يجزاك خير اخي احمد كفيت ووفيت وان شاء الله راح نستفيد منك اكثر في المرات الجاية تقديم بلاغ
بتاريخ: 2 يوليو 201411 سنة كاتب الموضوع comment_252622 أخ احمد إذا بضيف اكثر من مادة تحت طالب واحد يعني إذا ممكن اقدر ادخل 5 مواد مع درجاتهن اعتقد الجدول الي اعطيتنيها ما اقدر ادخل غير ماده وحده تحت كل طالب تقديم بلاغ
بتاريخ: 2 يوليو 201411 سنة comment_252630 لا تقدر فى الجدول الثالث انك تدخل اكثر من مادة لاكثر من طالب يعنى بتدخل بيانات الطالب فى الجدول الاول و بيانات المواد فى الجدول الثانى و فى الجدول الثالث كل رقم طالب قصاده رقم المادة اللى بياخدها فا ممكن مثلا الطالب رقم 10 بياخد المادة رقم 100 و 200 و 300 و هكذا s_id sub_id degrees 75 100 10 95 200 10 85 300 10 تم تعديل 2 يوليو 201411 سنة بواسطة AhmedOmar تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.