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

بتاريخ:

السلام عليكم

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

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

1- انا مثلا عملت جدول للمناطق
create table area
(area_id number primary key ,
area_name varchar2(20) not null )
تمام
وعملت sequence على الداتا بيس ليه
CREATE SEQUENCE area_seq
MINVALUE 1
MAXVALUE 9999
START WITH 1
INCREMENT BY 1
CACHE 20;
تمام كدا .
,وكمان عملت تريجر على الداتا بيس


CREATE OR REPLACE TRIGGER area_squ
BEFORE INSERT ON area
FOR EACH ROW
WHEN (new.area_id IS NULL)
BEGIN
SELECT area_seq.NEXTVAL
INTO :new.area_id
FROM dual;
END;


ولحد هنا كلو تمام تيجى بقا على الفورم

انا عمات فورم على الجدول كدا وقابلتنى المشاكل دى
1- انا عملت الفورم وفيها شكلين على نفس الجدول
مرة على شكل فورم ( عشان يدخل منها الداتا ويعدل فيها)
ونفس الفورم عملت لنفس الجدول شكل تابلر عشان الى بيدخل الداتا تظهر كلها فى الشكل التابلر

المشكلة بقى فى الحاجات الى جاية

1- عايز اول ما افتح الفورم يجيبلى الداتا فى التابلر من غير ما اعمل استعلام عليها

2- فى الشكل الفورم انا عامل سيكونس عشان يعمل ترقيم تلقائى

فالعميل المفروض يدخل اسم المنطقة على طول . لكن الفورم عاملة valdiaion على خانة رقم المنطقة .ولازم ادخل الرقم عشان يقبل ينزل على خانة الاسم


---

فى حاجات تانية
زى لو انا عايز اعمل button عشان طباعة المناطق


انا هارفع الفورم مظغوطة .. ياريت لو حد يقدر يدلنى ازاى اقدر انفذ الحاجة دى

AREA.zip

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

السلام علكيم

ارجو الرد على هذة الاستفسارات

بتاريخ:

السلام عليكم
----------
1- حتكتب فى when-new-form_instance

GO_BLOCK('TABULAR_BLOCK_NAME');
EXECUTE_QUERY;


------
2- من خلال PROPERTY PALLETE ل AREA_ID حتلاقى خاصية اسمها REQUIRED حتخلى قيمتها NO ويفضل كمان تخلى الخاصية ENABLED الى NO
ومن خلال التريجر PRE-INSERT على مستوى ال BLOCK
تكتب الكود

:AREA_ID:=:SEQ_NAME.NEXTVAL;



3- الطباعة ممكن تدور فى المنتدى حتلاقى مشاركات كثيرة بتشرح الطريقة دى .

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

السلام عليكم

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

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

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

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

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

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

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.