بتاريخ: 18 فبراير 200422 سنة comment_1620 السلام عليكم ورحمه الله وبركاتهسألني احد الاخوان عن كيفيه تغيير عدد الRecords في بلوك " ب " بناء على قيمه حقل ما في بلوك " أ " وللتوضيح اكثر فلنفترض انه لدينا الجدولين التالين :- Offices Table Name Null? Type ------------------------------- -------- ---- BUILDING_NO VARCHAR2(30) FLOOR_NO VARCHAR2(30) OFFICE_NO VARCHAR2(30) COMP_TOTAL NUMBER(3) Computers Tables Name Null? Type ------------------------------- -------- ---- COMP_NO NUMBER(3) OP_SYS VARCHAR2(30) MODEL_NO VARCHAR2(30) في البلوك الاول جدول Offcies والبلوك الثاني جدول Computers , ويريد الاخ السائل ان يكون عدد الRecords التى ستظهر في البلوك الثاني والذي به الجدول Computers مثل عدد مجموع الكومبيوترات Comp_Total في جدول Offices , يعني لو عدد مجموع الكومبيوترات 5 مثلافسيصبح عدد الRecords في بلوك Records 5 Computers وهكذا .انا عملت طريقه ما سأضعها لكم هنا , بس ياريت اشوف الاخوان يمكن يكون عندهم طريقه أحسن وأسهل من الطريقه التى عملتها وشكرا للجميع .عمر باعقيلكندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1643 السلام عليكمشو رايك اخوي بهذا الحل select * from computers where count(*) = (select comp_total from offices); شكرا تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة كاتب الموضوع comment_1645 السلام عليكم ورحمة الله وبركاتهشكرا اخي zedan , المطلوب هو عمل فورم فيه 2 بلوك البلوك الاول فيه جدول Offices والثاني جدول Computers ويتم تغير عدد الRecords لبلوك Computers بناء على القيمه المدخله للحقل Comp_Total والموجوده في بلوك Offices .عمر باعقيل كندا - مونتريال [email protected] تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة كاتب الموضوع comment_1664 السلام عليكم ورحمة الله وبركاتهمرفق مع هذه المشاركه ملف Records.zip , وبه فورم Records.fmx وText file به جمل إنشاء جدولي Offices و Computers اسمه Tables.txt اولا ننشي الجداول ومن ثم نشغل الفورم وحنشوف كيف سيتغير عدد الRecordsفي بلوك Computers بناء على القيمه المدخله في حقل Computer Total .انا محدد عدد الRecords يوصل الى 7 فقط لعدم وجود مكان في الشاشه , طبعا ممكن عمل 10 و 20 Records أو اكثر لو لزم الامر .عمر باعقيل كندا - مونتريال[email protected] Records.zip تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1666 الاخ عمر انا شغلت الform ولكن عندما ندخل قيم ثم نحفظها في الجدول ثم مره اخر نعمل query لا تظهر اي قيم لا ادري هل المشكله من عندي او اختلاف الversion ؟ ارجوا الإفاده تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1669 هلا اخي عمر شكرا لطرحك الموضوع ولكن ضع الكود لنبدأ في التفكير شكرا لك تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة كاتب الموضوع comment_1670 السلام عليكم ورحمة الله وبركاتهاخي خالد , الفورم مقصود به فقط امكانيه تغيير عدد الRecords للبلوكوالجدولين Offices و Computers مافي بينهم اي علاقه " انا تعمدت ذلك "المهم هو انه عندما تضع مثلا 4 في حقل Computers Total سيصبح عدد الRecords في بلوك 4Computers شكرا أخي خالد لمرورك وملاحظاتك . اخي black&white , انا ايضا تعمدت عدم ارسال الكود علشان الاخوان يحاولوا يجيبوافكره جديده غير الى انا استخدمتها وان شاء الله نلاقي اكثر من طريقه للوصول الى الحل طبعا سأضع الكود قريبا ان شاء الله وشكرا على مرورك وملاحظاتك اخي black&white.عمر باعقيلكندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1675 هلا اخي من الواضح من عمل الفورمة انك تحتفظ ببلوكات منفصله و تقوم باظهارها حسب الرقماي اذا كتبت رقم 2 و ظهر لك اتنين ريكورد ثم تذكرت انك تريد 3 و كتبت ثلاثه سيظهر لك 3 ريكورد ولكن الداتا لا توجد بها لانها ليست علي نفس البلوك الجديد ولكن اذا رجعت و قمت بكتابة 2 ستجد الداتا القديمه في ال ريكوردين السابقينانها خطوه علي الطريق لمحاولة انشاء اون لاين جريد مثل باقي لغات البرمجه التي يكون فيها الجريد متغير في الرن تايم ساحاول ايجاد حل ثاني و حتي لحظة معرفة حل جديد لك تحياتي مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1678 يالك من رائع اخي black&white لقد وجدت الـtrick منتظرين رائي الاخ عمر . تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة كاتب الموضوع comment_1682 السلام عليكم ورحمة الله وبركاتهمحاوله ممتازه اخي black&white هو الموضوع مش Trick بس فعلا نحتاج لعمل مثل هذه الطريقه بحيث يتغيير عدد الRecords بناء على قيمه حقل اخر مثل باقي لغات البرمجه , وللاسف مش موجوده في الاوراكل بطريقهمباشره لانه لايمكنك تغيير خاصيه Number of Records Displayed في الرن تايمطيب الان انا عدلت شويه في الفورم علشان خاطر اخي black&white وحنشوف حيظهر انه في بلوكات تتغير ولا لأ عمر باعقيلكندا - مونتريال[email protected] new_Records.zip تقديم بلاغ
بتاريخ: 19 فبراير 200422 سنة comment_1686 هلا اخي عمرو ليست المشكله في عدم الاحتفاظ بالداتابعد الرجوع ولكن المشكله في الاحتفاظ بالداتا عند زيادة او نقص عدد الريكورد وهذا هوا المعني الحقيقي لل جريدبمعني لو لديك سجل سجلت به 3 ريكورد واردت اضافة اظاهر ل جهاز اخر و هناك شيئ اخر لو من التول طلبت نكست ريكورد و انت علي الريكورد الاخير سيكمل عادي اعتقد الحل لمشكلة اكمل الادخل هي لابد من ربط الجداول وعمل بوست عند التغيير ثم ريكويري تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 20 فبراير 200422 سنة كاتب الموضوع comment_1752 السلام عليكم ورحمة الله وبركاتهشكرا لك اخي black&white على ملاحظاتك واقتراحاتك , وياريت تعمل لنا فورم يقوم بعملماقد قمت مشكورا بشرحه , كمان ياريت الاخوان والاخوات الاعضاء يشاركونا ويحاولوا معنا في إنشاء فورم يقوم بعمل ماذكرنا سابقا عمر باعقيلكندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 21 فبراير 200422 سنة comment_1792 السلام عليكمأولا شكرا لك أخي عمر على إثارة هذا الموضوع فعلا هذه الخاصية ليست موجودة في الأوراكل ، وانا مع الأخ black&white لكن ممكن تكون مش بلوكات مخفية ولكن حقول مخفية وفي نفس البلوك ولها أسماء مختلفة بحيث يمكن التحكم في اظهارها واخفائها حسب العدد المدخل وبإستخدام set_item_property وفي انتظار مشاركات الأعضاءتحياتي تقديم بلاغ
بتاريخ: 21 فبراير 200422 سنة comment_1821 أخي العزيز عمر ...سأقوم بتجربة هذا الكود FUNCTION GET_BLOCK_PROPERTY (COMPUTERS Block, RECORDS_DISPLAYED NUMBER); هل أنا على الطريق السليم تقديم بلاغ
بتاريخ: 22 فبراير 200422 سنة كاتب الموضوع comment_1836 السلام عليكم ورحمة الله وبركاتهاخي msh , شكرا على مشاركتك هذا الموضوع وياريت تعمل فورم يقوم بعمل الفكره التى اقترحتها وهي عمل حقول مخفية في نفس البلوك .أخي Oracle , بالنسبه للكود الذي قمت مشكورا بتقديمه فهو يقوم بالحصول على عدد الRecords ولكن وللاسف لايمكنه من تغيير عددهم حيث انه لايمكن استخدام :- FUNCTION SET_BLOCK_PROPERTY (COMPUTERS Block, RECORDS_DISPLAYED NUMBER); وهو اسهل حل لو انه مسموح تنفيذ هذا الكود .شكرا للجميع وان شاء الله تزيد الاقتراحات والحلول .عمر باعقيلكندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 25 فبراير 200422 سنة comment_2099 اخي العزيز عمر باعقيلنرجوا منك وضع الكود حتى نستطيع تطويره تقديم بلاغ
بتاريخ: 28 فبراير 200422 سنة comment_2272 يا اخوان اضنه من الصعب التحكم في عدد السجلات في الـdeveloper , ولكن ممكن ان يكون الحل عن طريق استخدام الـocx جربوا هذا msflexgrid.fmx تم تعديل 28 فبراير 200422 سنة بواسطة khaled تقديم بلاغ
بتاريخ: 28 فبراير 200422 سنة كاتب الموضوع comment_2285 السلام عليكم ورحمة الله وبركاتهاخي خالد , للاسف لم اتمكن من معرفه كيفيه إظهار السجلات في الفورم الذي عملته , ارجوا ان تشرح لي كيفيه تشغيله والف الف شكرا على مشاركاتك في هذا الموضوع .عمر باعقيلكندا - مونتريال[email protected] تقديم بلاغ
بتاريخ: 28 فبراير 200422 سنة comment_2307 هلا اخ خالد لابد من وضع الاداة المستخدمه لنستطيع التعامل مع الملفشكرا لكتمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 29 فبراير 200422 سنة comment_2350 السلام عليكمبالنسبة للـOCX الذي استخدمته هو MSFLXGRD وهو مرفق مع الـZIP FILEبالنسبة لكيفة استخدام الـFORM هو انك تحدد عدد السجلات في الحقل المجاور للزر OK ثم تضغط الزر ربما تحتاج الى ان تنقر بالزر الايمن على المساحة البيضا OCX ثم تنقر INSERT OBJECT وفي مابعد تنقر زر OK RECORDS.zip تقديم بلاغ
بتاريخ: 4 مارس 200422 سنة comment_2619 السلام عليكمأخي عمر سوف تجد في الملف المرفق الفكرة التي قصدت" حقول مخفية في نفس البلوك"تحياتي NewRecords.fmx تقديم بلاغ
بتاريخ: 4 مارس 200422 سنة كاتب الموضوع comment_2621 السلام عليكم ورحمة الله وبركاتهاخي msh , شكرا لك جزيل الشكر على محاولتك لكن الفورم الى انت عملته لايؤدي ماهو مطلوب بالتحديد فلا بد ان تكون في وضع الQuery حتى تتمكن من تغيير عدد السجلات او تكون قد دخلت الىالبلوك التاني والذي به جدول dept لكي تتمكن من تغيير عدد السجلات , ايضا عن قيامك بمحاوله اضافهسجل جديد لاحظت ان البلوك يقوم باخذ قيمة البيانات الى أدخلها ويكررها في السطر الاول او ينقلك الىاول سطر ويقوم بإخفاء بيانات السطر الاول وايضا يكرر البيانات المدخله في اسفل البلوك .على العموم شاكر لك اهتمامك ومحاولاتك والله يوفقك لما تحب وترضى .مرفق مع هذه المشاركه الفومر fmb الذي عملته في البدايه وملف نصي فيه الجداول اللازمه لتشغيل الفورم وياريت يحاول احد منكم اعزائي بتطويره والوصول الى فكره الجريد بطريقه افضل من التى حاولت فيها .عمر باعقيلكندا - مونتريال[email protected] new_Records.zip تقديم بلاغ
بتاريخ: 5 مارس 200422 سنة comment_2655 وعليكم السلام أخي عمر أول شي مشكور على طرح النموذج في الموقع وكما ذكرت سابقا فإن العملية يمكن ان تتم بحقول مخفية في نفس البلوك وهذا ماقمت بعمله ولو تلاحظ في النموذج المرفق هناك " بلوك واحد فقط وأكثر من حقل حسب العدد المطلوب " يعني مافيه أكثر من بلوك النقطة الثانية "انه مايمكن تغيير عدد السجلات إلا في وضع الإستعلام" اسمح لي هذا غير صحيح ويمكنك التجربة حاول تعدل في بيانات dept وقبل ماتحفظ ارجع وغير عدد السجلات وراح يتغير معك عدد السجلات ايضا حاول ان تضيف سجل جديد وقبل ماتحفظ غير عدد السجلات وراح يتغير معاك حسب العدد المدخل وهذا معناه انه يمكن التغيير في وضع INSERT & UPDATE ، اما عملية تكرار البيانات فقد لاحظت هذه المشكلة وراح احاول اعدل فيها وارسل النموذج مره اخى ...مع تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.