بتاريخ: 6 يناير 200917 سنة comment_146194 الامور ماشية ميه ميه بس زي ما تشوفون لمن ابحث بالرقم مثلا 999 فيه بيانات في tabular ما طلعت طلع لي اخر سجل قمت باضافته واللي قبله ما طلع لو تلاحظون طلع لي التسلسل رقم 2 وفيه قبله 1 ما طلع انا ابغاه يطلع كل المرات حق صاحب الرقم 999 مثلاهذا هو الكو د DECLARE CURSOR search_way IS select CUSTOMERS.CUST_id_card_no ,CUSTOMERS.CUST_NAME,CUSTOMERS.CUST_MEMBERS,CUSTOMERS.CUST_CITY,CUSTOMERS.CUST_M OBILE,CUSTOMERS.CUST_CAR_NO,CUSTOMERS.NATIONALITY ,CUST_RESORTS.C_RES_NUM,CUST_RESORTS.C_RES_RE_ID,CUST_RESORTS.C_RE_PRICE,CUST_RE SORTS.C_RES_DATE_IN,CUST_RESORTS.C_RES_DATE_OUT,CUST_RESORTS.C_STAY_DAY,CUST_RESO RTS.C_RES_YEAR,CUST_RESORTS.C_RES_COMMNETS ,ACCOUNTS.ACC_ID,ACCOUNTS.ACC_DATE,ACCOUNTS.ACC_TOTAL,ACCOUNTS.ACC_RECEIPT,ACCOU NTS.ACC_REMAIN FROM customers,CUST_RESORTS,ACCOUNTS where :search_txt=CUSTOMERS.cust_id_card_no or :search_txt=CUSTOMERS.cust_name or :search_txt=CUSTOMERS.cust_mobile; --AND -- CUSTOMERS.CUST_ID_CARD_NO=CUST_RESORTS.C_RES_ID_CARD_NO AND CUSTOMERS.CUST_ID_CARD_NO=ACCOUNTS.ACC_ID_CARD_NO; BEGIN OPEN search_way; FETCH search_way INTO :id_card ,:C_NAME,:MEMBERS,:COME_FROM,:MOBILE,:CAR_NO,:NAT ,:C_NUM,:RE_ID,:PRICE,:C_DATE_IN,:C_DATE_OUT,:S_DAY,:C_YEAR,:COMMENTS, :A_ID,:A_DATE,:A_TOTAL,:A_RECEIPT,:A_REMAIN; close search_way; END; تقديم بلاغ
بتاريخ: 6 يناير 200917 سنة comment_146195 قبل close search_way; اكتب السطر التالي: next_record; تقديم بلاغ
بتاريخ: 6 يناير 200917 سنة كاتب الموضوع comment_146214 ما نفع شوف وص صار بعد اضافة السطر اللي قلت عنه تقديم بلاغ
بتاريخ: 7 يناير 200917 سنة كاتب الموضوع comment_146288 52 مشاهده ولا واحد عرف الحل مو معقووووول تقديم بلاغ
بتاريخ: 7 يناير 200917 سنة comment_146309 ساعدوني في مشكلتي الأخ / nan740يجب ان تختار الاسم المناسب لموضوع الاستفسار او المشكلة ... حتى يمكن للاعضاء معرفة نوعية السؤال ثم المساعدة نرجوا الاهتمام من جميع الاعضاء بهذا الامر ... حيث ان هذه الاسئلة يستفيد منها اعضاء اخرين فيما بعد ... من خلال استعراض اسماء الموضوعاتشكرا لك تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة comment_146324 لا أجد عملية loop في سطر الاوامر لديك وبالتالي سوف تعطيك نتيجة واحدة فقط ولكن اتوقع اكتب كاالتالي : BEGIN OPEN search_way; loop FETCH search_way INTO :id_card ,:C_NAME,:MEMBERS,:COME_FROM,:MOBILE,:CAR_NO,:NAT ,:C_NUM,:RE_ID,:PRICE,:C_DATE_IN,:C_DATE_OUT,:S_DAY,:C_YEAR,:COMMENTS, :A_ID,:A_DATE,:A_TOTAL,:A_RECEIPT,:A_REMAIN; next_record; exit when search_way%notfound; close search_way; END; وان شاء الله تزبط معك تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة كاتب الموضوع comment_146337 ان شاء الله راح اجرب واتمنى انه يظبط معاي ....وبالنسبة للاخ امجد مشكووور ومن اليوم ورايح راح اتقيد بهذي النيحه واحط عنوان واضح ومفيد للاعضاء تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة كاتب الموضوع comment_146339 ضبط بس صار يطلع لي سجلات مكرره يعني بعضها يطلعها مرتين تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة comment_146350 ورينا صورة كيف تم التكرارانا نسيت اكتب لك نهاية التكرار معليش كالتالي BEGIN OPEN search_way; loop FETCH search_way INTO :id_card ,:C_NAME,:MEMBERS,:COME_FROM,:MOBILE,:CAR_NO,:NAT ,:C_NUM,:RE_ID,:PRICE,:C_DATE_IN,:C_DATE_OUT,:S_DAY,:C_YEAR,:COMMENTS, :A_ID,:A_DATE,:A_TOTAL,:A_RECEIPT,:A_REMAIN; next_record; exit when search_way%notfound; END LOOP; close search_way; END; تقديم بلاغ
بتاريخ: 8 يناير 200917 سنة comment_146357 السلام عليكم ورحمة الله وبركاتهاخواني / اخواتي فاللهبعد التحيةاود توضيح معلومه لاحظه ان كثير من الاعضاء فالبحث يستخدمون loop مع ان من الممكن استخدام خصائص البلوك على الفورممرفق نموذج توضيحيوصور توضيحية للطريقة المقترحة ScreenTaker.rar تقديم بلاغ
بتاريخ: 9 يناير 200917 سنة كاتب الموضوع comment_146455 الاخ فيصل نفذت الكود بس ما نفع ما زال التكرار موجود يعني اول ما ابحث عن شخص تظهر لي كل بياناته لو جيت بحثت عن شخص اخر تظهر بيانات الشخص الجديد مع بيانات الشخص السابق وبعضها مكرره والاخ احمد يا ريت التاكد من المرفقات لكي نستطيع الاستفاده من خبرتكم تقديم بلاغ
بتاريخ: 9 يناير 200917 سنة comment_146456 السلام عليكمممكن اخي ترفق الصورة لنرى كيف يتم التكرار ؟ تقديم بلاغ
بتاريخ: 9 يناير 200917 سنة comment_146465 أختي الفاضلة :كل ما عليك أن تقومي بإضافة هذا الكود في الزر بحث set blobck property(block_name, defult_where, filed_name =:item_name); go_block(block_name); execute_query;; مع ملاحطة الأتي : 1) block_name : هي اسم البلوك الموجود به بيانات الجدول في الصورة الجزء الأسفل.2) filed_name : هو اسم الحقل في قاعد البيانات أي الجدول إلا رقم الإقامة. مع ملاحظة إن كان نوع بيانات الحقل رقمي أو حرفي فإذا كان حرفي لا تنسي علامات التنصيص 3) item_name : هو اسم العنصر الموجود به القيمة.4) يجب أن يكون البلوك الخاص بالبحث هو ليس بلوك قاعد بيانات non database block تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة كاتب الموضوع comment_146495 اولا انا اخي الفاضل مش اختي الفاضلة والمشكلة بالتفصيل مع الصورهذي صور المشكلةفي اول صوره انا بحثت برقم البطاقة 123 طلع لي البيانات صحيحه بالاضافة الى بيانات حق الزبزن الاخريعني صاحب البطاقة 123 جا مرتين فقط المفروض انه يطلع التسلسل 1و 3 فقط بس هو طلع 2 معاهمولمن جيت ابحث بالرقم 222 طلع نفس البيانات السابقة يعني لو ابحث باي رقم يطلع في كل مره كل البيانات مش البيانات حق الشخص اللي ابحث عنه ويكرر بعض الاشياء ما هو الحل طبعا البيانات اللي تتكرر تكون في tabular مش في الحقول اللي فوق يعني الاسم ورقم البطاقة والجوال وغيرها تتغير حسب البحث بس المعلومات اللي تحت هي اللي فيها المشكله تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة comment_146501 اخي الفاضل اذا كنت تستخدم جدولين master ,detaillsلماذا لا تربطهم مباشرة من الفورم وتريح راسك وخليه هو اللي يشتغل بدل عنككاالتالي واذا لا تريد استخدام هذه الطريقة وهي الاظمن ارسل لنا الشاشة مع الجدول المعني وسوف نعطيك الحل باذن الله ::::: تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة كاتب الموضوع comment_146506 جربت master details بس مانفع في المرفقات الشاشة والجداولfinal_project.rar تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة comment_146516 ارجوا ان تبعتلي بيانات حتي املي الجدول وأعمل اختباراتي ارسلي ملف DMP او ملف نصي فيها عمليات الادخال على الجداول تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة كاتب الموضوع comment_146517 اخي الكريم البيانات المطلوبه في المرفقاتdata.rar تقديم بلاغ
بتاريخ: 10 يناير 200917 سنة comment_146536 السلام عليكمانت عامل علاقة بين الجدولين ؟ممكن تفهمني وين المشكله وشو المطلوب بالضبط ؟ تقديم بلاغ
بتاريخ: 11 يناير 200917 سنة comment_146583 اخي الغالي nan740في الحقيقة اود ان أقول لك انك عقدت نفسك في هذا البرنامج بينما هو سهل جداً أولاً: لاتستخدم كثير من البلوكات التي هي لnon database اوامر التحكم تكون في بلوك non database البيانات المطلوبة تكون في بلوك databaseبحيث عندما تستعلم تكون على نفس الحقل وبالتالي تعطيك سهوله في البرمجة انا في الحقيقة لم اقتنع بتصميم البرنامج من وجهت نظري الشخصية يمكن احد من المبرمجين يعارضي الراي وصدقني اردت ان اغير الشاشة كامله ولكن خشيت ان تضيع فكرتك التي رسمتها لنفسكوهي ان تبحث من خلال text_item سواء على اسم العميل او رقم جواله او رقم البطاقة لذلك حاولت ان اكمل ما بدات به ارفقت لك الشاشة بعد التعديل ارجوا ان تنال اعجابك ولا تنساني بالدعاء لي ولوالدي ولبنتي المولوده نوف ولجميع المسلمين SEARCH.rar تقديم بلاغ
بتاريخ: 11 يناير 200917 سنة كاتب الموضوع comment_146618 جزالك الله خير ورحمك و والديك وجعل ابنتك من مواليد السعادة ويحفظها ربنا ابد الدهر تقديم بلاغ
بتاريخ: 11 يناير 200917 سنة كاتب الموضوع comment_146620 يرحم والديك اشتغل ميه ميه الله يطول بعمرك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.