الانتقال إلى المحتوى
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.

اختيار السنة ثم الدخول للسنة المحددة

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم
الأخوه الأعزاء
السلام عليكم ورحمة الله وبركاته
عند شاشة رئيسية استخدمها للدخول في البرنامج وكل شيء تمام التمام والحمد لله
أريد أن أضيف حقل لهذه الشاشة من النوع ليست أيتم للسنة المراد الدخول إليها بحيث إذا اختار المستخدم سنة 2009 يدخل البرنامج للمستخدم المسمى newcom09 واذا اختار سنة 2010 يدخل البرنامج للمستخدم المسمى newcom10 وهكذا فكيف يكون ذلك.

فالنفرض أن اسم مستخدم وكلمة المرور لعام 2009 هي newcom09/newcom09@newcom
و أن اسم مستخدم وكلمة المرور لعام 2010 هي newcom10/newcom10@newcom
وأن اسم مستخدم وكلمة المرور لعام 2011 هي newcom11/newcom11@newcom
أرجو أن تكون الفكرة قد وصلت وكذلك يكون لديكم رد

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

بتاريخ:

السلام عليكم
اولا ضع السنه في جلوبال لما تدخل على النظام ... طبعا تاخد اول رقمين من السنه:

:Global.Year_Id :=: substr(Blk.Year_Id,3,2);



بعد ذلك:

عند وضع اسم المستخدم في الايتم:

:Blk.User_Id = User_Id||:Global.Year_Id;



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

تم تعديل بواسطة PALI.ORACLE

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

بارك الله فيك ولكن ليس هذا المطلوب
المطلوب هو أنه عند ثلاثة مستخدمين كل مستخدم يمثل سنة وله جداوله وبياناته المنفصلة عن المستخدم الآخر
عند الدخول بسنة محددة يتم الدخول لبيانات وجداول هذا المستخدم فقط وشكراً

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

السؤال بصيغة مختلفة :
هل من الممكن تغيير المستخدم لنفس االــــ session
يعني لو دخلت بالمستخدم x وأريد تغييره إلى المستخدم Y هل من الممكن ذلك

بتاريخ:

استخدم global variable وبنفس الـblock استخدم خاصية default where لإسترجاع و عمل السجلات, في المستخدم 1 قم بتعديل القيمة الـ global فتأتي البيانات بحسب هذه القيمة, و بعد ذلك قم بتعديل الـglobal value بعد هيك رح تيجيك البيانات بحسب القيمة الجديدة وهكذا.

بتاريخ:

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

كل مستخدم يمثل سنة وله جداوله


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

سؤال : لماذا لم تدمجهم فى جدول واحد مع استخدام عمود خاص "بالعام او السنة" ... وفى هذه الحالة يمكنك التحكم فى التعامل مع البيانات بسهولة بدلا من تكرار البرامج المتعامله مع الجداول المتكررة للسنوات المختلفة ...
بتاريخ:
  • كاتب الموضوع

السبب في عدم دمجهم هو إن كثرة البيانات سيؤدي إلى إبطاء البرنامج

بتاريخ:

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

هل حجم البيانات كبير جدا ... ماعدد السجلات تقريبا ... يمكنك الاستفادة من ال indexes لتسريع عملية البحث ...

معنى ذلك انه مع كل سنة جديده ... سيلزم وجود "مبرمج" للقيام بعملية اعداد البرامج وانشاء الجداول ...

يوجد اكثر من اسلوب للتعامل مع الملفات كبيرة الحجم .... مثل نظم البنوك والتأمينات الاجتماعية و... ويمكن استخدام امكانيات الاوراكل كقاعدة بيانات فى تجزئة الجداول ...

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

توجد فكرة اخرى من ناحية التصميم للجداول

يمكنك عمل جدول لبيانات العام الحاليcurrent year ... وجدول اخر يحتوى البيانات التاريخية historical data ويتضمن عمود "العام او السنة"

هذا مجرد اقتراح ...

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

شكرا لك ...

بتاريخ:

use Partition Tables

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

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

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

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

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

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.