الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيفية التعامل مع الــ Tabular

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

انا عندى tabular
وكنت اريد الوصول الى جزء معين مباشرتاً

مثلا اذا ااردت الوصول الى الصف الخامس لاضافة بيانات او تعديل بيانات موجودة داخله

 

مثال
 

112693_zps1346381c.png

 

شكرا ليكم



 

بتاريخ:

السلام عليكم ورحمة الله وبركاته...

تعمل text item لتكتب فيه رقم الريكورد المراد الذهاب له ...وفي القرب منه تعمل button

تسميه go مثلا...حتى عند الضغط عليه يتم نقلي الى الريكورد الذي اريده...صح؟؟؟

حسناً تحت الحدث when button pressed لهذا الbutton نكتب الايعاز التالي ...

go_record(:blk.textitem);

حيث blk اسم البلوك التي تعمل عليها

وtextitem هو هذا الذي عملنه حتى نكتب به رقم الريكورد المراد الذهاب له..

جربتها تعمل    بصورة صحيحة.... بالتوفيق ان شاء الله      

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله وبركاته...

تعمل text item لتكتب فيه رقم الريكورد المراد الذهاب له ...وفي القرب منه تعمل button

تسميه go مثلا...حتى عند الضغط عليه يتم نقلي الى الريكورد الذي اريده...صح؟؟؟

حسناً تحت الحدث when button pressed لهذا الbutton نكتب الايعاز التالي ...

go_record(:blk.textitem);

حيث blk اسم البلوك التي تعمل عليها

وtextitem هو هذا الذي عملنه حتى نكتب به رقم الريكورد المراد الذهاب له..

جربتها تعمل    بصورة صحيحة.... بالتوفيق ان شاء الله      

 

 

شكرا جدااا ليكى يا ست الكل على كل شيئ

بس

مش هو دة الى انا اقصده بس لو قدرت اوصل لرقم الريكورد بطريقة  ما

يعتبر المشكلة اتحلت

وانا جربت الطريقة الى حضرتك مشكورة قدمتهالى بس مش نفعت  هى مرفقة

وشكرا ليكى كمان مرة ونخدمك في اى Error يقبلك ان شاء الله

mysem_elkram.rar

بتاريخ:

انا لم أفهم ماذا تقصد حقيقة الامر...لكن 

انا عاملة فورم بالشغل عندي هي من نوع tabular عندما احتاج الى تغيير بيانات موظف ما ..لا أحتاج الى رقم الحقل وأنما الى القيمة المخزنة في الحقل

يعني بعبارة أخرى..اريد الذهاب الى الموظف الذي اسمه Scott على سبيل المثال فعندما اكتب scott  يذهب مباشرة الى الريكورد الذي فيه بيانات Scott 

واحدث عليه ..وليس الى رقم الحقل ..لان انا عندي بيانات كثيرة ..ولم احصي كل موظف ماهو رقمه ...

إذا كان هذا قصد حضرتك..حتى ارفع الكود لان انا عاملة هذا الشيء....

ولم افهم يعني الكود السابق فيه خطأ؟؟

وإذا كان هنالك خطأ فانا شاهدت المرفقات حضرتك لم تجعل البلوك مرتبطة بجدول .المفروض ترتبط بجدول وتعمل

تنفيذ استعلام حتى تظهر البيانات ...ثم تضغط على مفتاح go الذي عملته .....

وشكراً .....

تم تعديل بواسطة ميسم الكرام

بتاريخ:

الى حضرتك صور التنفيذ...حيث كتبت الرقم 6 وتم الانتقال الىالريكورد الذي تسلسله السادس طبعاً بعد عمل تنفيذ استعلام حتى تظهر البيانات

post-41781-0-71677000-1380029997_thumb.jpg

post-41781-0-01607100-1380030010_thumb.jpg

تم تعديل بواسطة ميسم الكرام

بتاريخ:

وهذا ملف حضرتك بعدما عملت له ربط البلوك بجدول emp للاسكيما scott

MODULE1.rar

بتاريخ:

 

السلام عليكم ورحمة الله وبركاته...

تعمل text item لتكتب فيه رقم الريكورد المراد الذهاب له ...وفي القرب منه تعمل button

تسميه go مثلا...حتى عند الضغط عليه يتم نقلي الى الريكورد الذي اريده...صح؟؟؟

حسناً تحت الحدث when button pressed لهذا الbutton نكتب الايعاز التالي ...

go_record(:blk.textitem);

حيث blk اسم البلوك التي تعمل عليها

وtextitem هو هذا الذي عملنه حتى نكتب به رقم الريكورد المراد الذهاب له..

جربتها تعمل    بصورة صحيحة.... بالتوفيق ان شاء الله      

 

 

شكرا جدااا ليكى يا ست الكل على كل شيئ

بس

مش هو دة الى انا اقصده بس لو قدرت اوصل لرقم الريكورد بطريقة  ما

يعتبر المشكلة اتحلت

وانا جربت الطريقة الى حضرتك مشكورة قدمتهالى بس مش نفعت  هى مرفقة

وشكرا ليكى كمان مرة ونخدمك في اى Error يقبلك ان شاء الله

 

 

السلام عليكم

يرجى توضيح المطلوب حتى يتم الإجابة بشكل صحيح.

ماذا تقصد انك تريد الوصول لريكورد ما ؟

كلام الاخت ميسم منطقي وهو اما انك تريد الوصول لرقم الريكورد او للبيانات داخل ريكورد معين.

 

بالتوفيق.

بتاريخ:
  • كاتب الموضوع

أولا اشكرك ميسم على المجهود وأشكرك اخى الكريم

بس اختى ميسم انا مش عايز اربط الــ tabular بقاعدة البيانات

مثال بسيط

انا عندى text item عادى مش مربوط بقاعدة بيانات وزرار وtabular بردو مش مربوط بقاعدة بيانات لما ادخل قيمة في ال text واضغط على الزر يتم اضافة القيمة في الى tabular ولما اضيف قيمة اخرى يتم اضافة القيمة في صف جديد في الى tabular وهكذا.................
وأسف ان كنت معرفتش اوصل السؤال

 

 

*************************************************************

الهدف من السؤال انا عندى الفورمة دى

 

Untitled_zpsc76a928e.png

 

مقسمة الى 2 بلوك

 

الجزء الاول

كما موضح في الصورة خاص ب اخذ بيانات من المستخدم وهما عبارة عن تكست وليست عادى جداً

وعند الضغط على زر (أضافة) يقوم بنقل البيانات الى الــ tabulare (الجزء التانى)

 

الجزء التانى

عبارة عن tabular بس من نوع display يستخدم لعرض السلع التى اضافها المستخدم ثم بعد ذلك يقوم المستخدم بالضغط على زر حفظ

يتم نقل البيانات من الى tabular الى قاعدة البيانات

 

مثال

قم المستخدم بأضافة بيانات سلعة ثم ضغط على زر أضافة في الجزء الاول
يتم نقل البيانات الى الجزء التانى

ثم قام بأضافة بيانات أخرى فى الجزء الاول فيتم أضافة صف جديد في الجزء الثانى

وهكذا

ثم بعد الانتهاء يتم الضغط على زر حفظ

يتم حفظ البيانات في قاعدة البيانات

 

**************************************

مع العلم

انا جربت next_record بس بتشتغل مع الى text item فقط ومش بتنفع مع display item

 

 

بتاريخ:

السلام عليكم ورحمة الله ..ممكن من حضرتك ...ترفق لنا الفورم والجدول الذي تعمل عليها  لهذه البلوك فقط التي في الصورة

يعني ارفق المكونات لهذه الصورة من فورم وجدول.... وإن شاء الله خير  ......شكراً لحضرتك

تم تعديل بواسطة ميسم الكرام

بتاريخ:

السلام عليكم

بامكانك عمل التالي:

نفرض أن البلوك الماستر اسمه Blk_1

وبلوك الديتيل اسمه Blk_2

عند الضغط على زر إضافة قم بعمل التالي:

واعمل Loop في حال كان بلوك الديتيل لا يوجد به بيانات نفذ الجمل التالية وان كان فيه بيانات استخدم داخل Loop أمر Create_Record حتى لا يتم عمل Override.

:Blk_2.Item_Code :=:Blk_1.Item_Code;
:Blk_2.Item_Cost :=:Blk_1.Item_Cost;
:Blk_2.Supplier_Code :=:Blk_1.Supplier_Code;

وهكذا لبقية الحقول المطلوبة.

 

عند الحفظ قم بعمل Loop على مستوى بلوك الديتيل لحفظ جميع الحركات في الجدول المطلوب.

 

أرجو أن تكون الفكرة المطروحة هي مرادك.

 

والشكر موصول للأخت ميسم على جهودها في المنتدى.

 

بالتوفيق.

بتاريخ:
  • كاتب الموضوع

 

شكرا لكى اختى ميسم وشكرا اخى الكريم

 

بس الطريقة الى حضرتك ذكرتها منفعتش معايا

كل الموضوع  انى عايز اعمل شاشة مشتريات عادية

 

وعموما انا ارفقت الملف بعد حذف الاكواد الى مربوطة بأشياء اخرى علشان تجنب المشاكل

وكما واضح من الصورة

 

Untitled_zpsc76a928e.png

 

دى شاشة الفورم

المستخدم هيدخل البيانات في الجزء الاول ويدوس اضافة

يتم نقل البيانات الى الجزء الثانى في شكل صفوف

وعند الانتهاء هيكون في زر حفظ اخر الفورم يقوم بحفظ البيانات في الجدول المرفق

AHMED.rar

بتاريخ:
  • كاتب الموضوع

شكرا ليكم بمساعدتكم وبعد التجارب انا وصلت للحل
 

وهو انى نقلت زر الاضافة الى الblock الى موجود بداخلة الtabular واستخدمت create_record  وممكن بردو بأستخدام next_record

 

شكرا ليكم

 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.