بتاريخ: 20 مايو 200916 سنة comment_157555 السلام عليكمكيفكم ؟؟عندي مشكله وبحط لكم صوره الفورم حقيوالكود اللي حاطته جوا زر موافق سوف يظهر بهذا الشكل insert into cust_services values(:CUST_SERVICES_AR.SERVICE_ID_AR, :CUST_SERVICES_AR.SERVICE_DATE_AR, :CUST_SERVICES_AR.RESERVATION_NO_AR, :CUST_GUEST_INFO_AR.GUEST_FIRST_NAME_AR, :CUST_ROOMS_AR.ROOM_NO_AR); commit; set_alert_property('INFO',alert_message_text,'The order has been completed'); IF SHOW_ALERT('INFO')=ALERT_BUTTON1 THEN clear_FORM; END IF; وانا اساسا ابغى من هذا الزر انو لما لما احط رقم الغرفه يعطيني اسم النزيل ورقم الحجز .. فا يا ليت تعطوني الكود المناسب شكرررا لكم وسوري ازعجتكم :$ تم تعديل 21 مايو 200916 سنة بواسطة mustafagamiel تعديل العنوان للدلالة على المضمون تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة comment_157556 وانا اساسا ابغى من هذا الزر انو لما لما احط رقم الغرفه يعطيني اسم النزيل ورقم الحجز .. هو المفروض انك هتستدعي بيانات مش هتدخلي بياناتإذن استخدمي select وتتطلعي البيانات بدلالى رقم الغرفة تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة comment_157558 مثلا عندي 2 أيتم واحد اسمه name والثاني اسمه ال salary وعندك ايتم اسمه الid هتدخلي مثلا الرقم في ال id المفروض يطلع اسم الموظف والراتب لو ادخلتي مثلا 10 إذن هيكون مده select ename,sal into :emp.name,:emp.slary from emp where empno=:id; قيسي شغلك على هذا المثال البسيط تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة كاتب الموضوع comment_157570 select reservation_no, guest_first_name into :CUST_SERVICES_AR.RESERVATION_NO_AR,:CUST_GUEST_INFO_AR.GUEST_FIRST_NAME_AR from cust_services c ,guest_info where room_no=:CUST_ROOMS_AR.ROOM_NO_AR; ويطلع لي خطا ما عرفت ليش لانو يقول ان where[color="#9932CC"] room_no[/color]=:CUST_ROOMS_AR.ROOM_NO_AR; الروم نومبر يحتاج لتعريف وهو اساسا من الجدول مخزن بالداتا بيس تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة comment_157571 هذا العمود reservation_no يوجد في أي جدولوالعمود ده guest_first_name يوجد في اي جدول والعمود ده room_no يوجد في أي جدول انتي كتبة 2 جدول ولم تضعي شرط للربط بينهم بعدال where تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة كاتب الموضوع comment_157573 العمود reservation_no موجود على اساس فورن في جدول cust_servicesالعمود guest_first_name موجود في جدول guest_info العمود room_no موجود في جدول rooms تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة comment_157579 أعتقد إن جدول cust_services به أيضا رقم الغرفة المفروض يكون شكل ال QUERY كدذ select reservation_no, guest_first_name into :CUST_SERVICES_AR.RESERVATION_NO_AR,:CUST_GUEST_INFO_AR.GUEST_FIRST_NAME_AR from cust_services c ,guest_info where cust_services.guest_no=guest_info.guest_no and cust_services.room_no=:CUST_ROOMS_AR.ROOM_NO_AR; وجهة نظري أن جدول الزبائن انتي عملاه جدول به البيانات الاساسية للعملاء بينما الجدول cust_services به بيانات حجز العميل او النزيل فهيكون فيه أيضا رقم الغرفة ولذا تم أخد من جدول cust_services رقم الغرفة وطبعا في join بين الجدولين وعملت من عندي هذا العمود guest_no الاي هو رقم النزيل شوفي انتي عملاه أه أو مسمياه اه عندك تقديم بلاغ
بتاريخ: 20 مايو 200916 سنة كاتب الموضوع comment_157584 حاولت اضيف رقم الغرفه على اساس فورن في الـ cust_servicesبس ما رضى عشان كذا كنت اجيب العمود من الجدول الاصلي اللي هو الـ roomsوانا كماان ما عندي في جدول cust_services العمود guest_no على اساس فورن وحطيت لك الخطا اللي يطلع تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157607 السلام عليكمارجاء ارفاق الجداول والفورم وسيتم حل المشكله ان شاءالله...بالتوفيق تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157657 الجداول : Create table rooms ( room_no Number NOT NULL , floor_number Number NOT NULL , room_status Varchar2 (20), check_out Date, check_in Date, room_type Varchar2 (15) NOT NULL , reservation_no number , primary key (room_no) ) / Create table cust_services ( service_id number NOT NULL , service_date Date, total Number NOT NULL , service_type Varchar2 (50) NOT NULL , reservation_no number not null, primary key (service_id) ) / Create table guest_info ( guest_ssn Number NOT NULL , guest_first_name Varchar2 (50) NOT NULL , guest_middle_name Varchar2 (50) NOT NULL , guest_last_name Varchar2 (50) NOT NULL , nationality Varchar2 (50) NOT NULL , tel_no Number, mobile Number, e_mail Varchar2 (30) UNIQUE , primary key (guest_ssn) ) / الجدول الاول استخدمت منه room_noالجدول الثاني استخدمت منه reservation_noالجدول الثالث استخدمت منه guest_first_name حطيت برنت سكرين للشاشه ووضحت الداتا بلوك لكل ايتم واذا ما فهمتوا شي اسالوني ويارب تعرفون تحلون المشكله تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157672 السلام عليكماخي هذا معنى الخطأ: ORA-01400: cannot insert NULL into (string) Cause: An attempt was made to insert a NULL into the column "USER"."TABLE"."COLUMN".For example, if you enter:connect scott/tiger create table a (a1 number not null); insert into a values (null); Oracle returns:ORA-01400 cannot insert NULL into ("SCOTT"."A"."A1") : which means you cannot insert NULL into "SCOTT"."A"."A1". Action: Retry the operation with a value other than NULL. في حقل عندك انت بتعطيه قيمه null تاكد من كل الحقول عندكبالتوفيق تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157675 اخوي صارت مساله الحل مو انسيرت صارت سيليكت لاني انا برجع اسم النزيل ورقم الحجز من رقم الغرفه شكرا لردك تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157678 السلام عليكماخي ما رح يزبط معك الاستعلام بناءا على هذه الجداولاولا لعدم وجود RELATION او حقول متشابهه بي الجداول عان تقدر تعمل JOIN لانك بتستعلم من اكتر من جدولاو انك بتعمل جمل سيليكت منفصله لكل من جلب اسم النزيل و رقم الحجز مع اني لا احبذ هذه الطريقة...راجع الجداول عندك... تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157679 رفعت لكم الفورم من هذا الموقع http://www.4shared.com/file/106902538/e750..._templaate.htmlلان هنا مو راضي ارفعه لكم عشان المساحه :$ تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157680 PALI.ORACLEكلامه صح الجداول مفيش ربط بينهم المشكله من الجاول مش من الفورمز بفرض انتى كده عندك 3جداول كل عميل ممكن يحجز اكثر من غرفه والغرفه ممكن يحجزها اكثر من عميل يبقى كده نوع العلاقه بينهم many to manyيبقى انتى كده محتاجه جدول تالت وهو عندك cust_services تضعى فيه الkey من جدول العملاء والkey من جدول الغرف ومعاهم service_idوهما التلاته يكونوا key بتاع جدول cust_services على اساس ان الجدول ده بتاع الحجز وبرده لو حد عنده رأي تانى احسن يقول تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157681 بس انا مو شغلتي احجز لهم انا شغلتي اطلب لهم طلبات من مطعم الاوتيلانا بس ابغى اطلع معلومات الشخص اللي يبي يطلب عشان لما يجي يطلع من الاوتيل اعطيه فاتوره بالطلبات اللي طلبها تم تعديل 21 مايو 200916 سنة بواسطة nanno تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157689 اولا قبل حل مشكلتك انا شايفه ان في جدول cust_services فيه حاجه مش مظبوطه انتى عايزه تسجلى طلبات النزيل ماشى فين في جدول cust_serveices الحاجه الهتبين ان الطلب ده خاص بالنزيل انا مش لاقيه حاجه إلا reservation_noومفروض انه يكون key بتاع جدول الحجوزات ولازم يكون في الجدول ده رقم الغرفه ورقم النزيل عشان يبن ان رقم الحجز ده خاص بالعميل فلان دلوقتى كل عميل بيطلب اكثر من خدمه وكل خدمه بيطلبها اكثر من عميل يبقى كده العلاقه بينهم many to many يبقى لازم جدول cust_services يكون الkey بتاعه عباره عن (service_id,reservation_no ) ويكون في جدول لserveices ده الهيكون الkey بتاعه الservice_id تم تعديل 21 مايو 200916 سنة بواسطة sara gamal تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة comment_157692 وكيف يتم استدعاء البيانات مع جداول غير مرتيطة مع بعضها البعض لابد من العلاقات نحن نتعلم rational data base وليست ---- flate databaseالمفروض التالي جدول ال rooms به كل بيانات الغرف وده يعتبر من البيانات الاساسية ويكون به عمود حالة الغرفة إما مشغولة أو غير مشغولة بينما جدول guest_info فده يعتبر الجدول الذي يتم تسجيل البيانات الاساسية للنزلاء وهو يعتبر الماستر للجدول التالي الجدول ده cust_services هو الجدول الديتيل لجدول السابق حيث سيتم تسجيل الخدمات التي تمت للعميل حيث المفروض يكون به رقم الغرفة التي حجزها وباقي الخدمات ورقم العميل المأخوذ من الجدول السابق بناءا على هذه البيانات ياريت يتم إعادة تنظيم للجدوال ويتم عمل ربط بينهم حاولي الربط وجربي تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157696 يعني افهم من كلامك تبيني اسوي جدول جديد اسمه services هو اللي بيتخزن فيه طلبات النزيل وبيصير شكله كذا ؟؟ Create table "Services" ( "service_id" Number NOT NULL , "reservation_no" Varchar2 (15) NOT NULL , primary key ("service_id") ) / Create table "cust_services" ( "service_id" Number NOT NULL , "Service_date" Date, "total" Number NOT NULL , "service_type" Varchar2 (50) NOT NULL , "guest_ssn" Number NOT NULL , primary key ("service_id") ) / Create table "Reservation" ( "reservation_no" Varchar2 (15) NOT NULL , "order_date" Date NOT NULL , "stay_days" Number NOT NULL , "number_of_order_room" Number NOT NULL , "payment_method" Varchar2 (15), "number_of_roommate" Number, "guest_sequance_no" Number NOT NULL , "ArrivedDate" Date NOT NULL , "employee_id" Varchar2 (15) NOT NULL , "group_no" Number NOT NULL , "guest_ssn" Number NOT NULL , "room_no" Number NOT NULL , primary key ("reservation_no") ) / عدلت على جداولي اللي قلتي عليها ويارب اكوون فهمتك صح :$ تقديم بلاغ
بتاريخ: 21 مايو 200916 سنة كاتب الموضوع comment_157697 Create table "cust_services" ( "service_id" Number NOT NULL , "Service_date" Date, "total" Number NOT NULL , "service_type" Varchar2 (50) NOT NULL , "guest_ssn" Number NOT NULL , "reservation_no" Varchar2 (15) NOT NULL , "room_no" Number NOT NULL , primary key ("service_id") ) / كذا مضبوط ؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.