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

مشكلة في ال Tabulare أتمنى أن اجد الحل

Featured Replies

بتاريخ:


السلام عليكم :-

لو سمحتوا في مشكلة عندي في ال tabulare لمن بدي أعمل update كيف بدي أعمل ادخال لكل البيانات من ال tabulare للداتابيز

انا زبط معي اني اعمل استعراض للبيانات من الداتابيز لل tabulae لكن العكس مش راضي يزبط

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


وسؤال تاني لمن انتقل من فورم لفورم عن طريق الbutton الفورم الاول بضل ظاهر وما بختفى ممكن اعرف كيف اخليه ما يظهر ؟؟

  • الردود 26
  • المشاهدات 3.1k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:

وعليكم السلام ورحمة الله وبركاته
تأكدي من وجود COMMIT في جملة UPDATE

بالنسبة الى السؤال الثاني: هل يمكن ارسال الكود الموجود على BUTTON

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

أخــــي الكريم : malik alwadi

go_block('device_description_db');
first_record ;
  	loop 
              if :DEVICE_DESCRIPTION is not null and :DESCRIPTION_VALUE is not null then
   	  	  		update Device_description_table 
	set DEVICE_DESCRIPTION=:DEVICE_DESCRIPTION
	where device_num =:test;
	         end if;
        NEXT_record;
         if :DEVICE_DESCRIPTION is null and :DESCRIPTION_VALUE is null then
         	 exit ;
         	end if;
     End loop ;
forms_ddl('commit');



اما بالنسبة للكود اللي كاتباة عشان ينتقل بين الفورم هو :

open_form('E:\Dewan Project\forms\ADD_NEW_DEVICE_FORM');

بتاريخ:

السلام عليكم

open_form('E:\Dewan Project\forms\ADD_NEW_DEVICE_FORM');


بدل هذا الكود جربي

CALL_FORM('E:\Dewan Project\forms\ADD_NEW_DEVICE_FORM');


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

بتاريخ:


السلام عليكم :-

لو سمحتوا في مشكلة عندي في ال tabulare لمن بدي أعمل update كيف بدي أعمل ادخال لكل البيانات من ال tabulare للداتابيز

انا زبط معي اني اعمل استعراض للبيانات من الداتابيز لل tabulae لكن العكس مش راضي يزبط

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


وسؤال تاني لمن انتقل من فورم لفورم عن طريق الbutton الفورم الاول بضل ظاهر وما بختفى ممكن اعرف كيف اخليه ما يظهر ؟؟




السلام عليكم
هلا حضرتك عندك فورم تابيولر وبتخزني فيه بيانات اوك ؟
هل تريدي عمل تعديل على هذه البيانات على نفس الفورم ؟؟؟ ان كان نعم فــ ما في داعي لجملة الـــ UPDATE بامكانك التعديل مباشرة وعمل SAVE....
وان كان لا ؟؟ الرجاء توضيح المطلوب...
بتاريخ:
  • كاتب الموضوع


السلام عليكم :

هيني ارسلت الفورم في الملفات المرفقة ,

انا لمن ادخل رقم في الفيلد تبع رقم العهدة واضغط انتر .. بتظهر البيانات من الداتا بيز في الفورم وفي ال tabulare

لانه انا الفورم عندي مقسوم لقسمين

ولمن اضغط على زر تعديل البيانات اللي في ال tabulare ما بعدلها كلها بس بعدل آخر ريكوورد


انا بدي اعدل ع الفورم بس كمان بدي انقل البيانات للداتا بيز

انا شغاله على فورم 6i

أتمنى اني أكون وضحت الفكره

بتاريخ:

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

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

معلش متأسفة هي الملف

form.rar

بتاريخ:

السلام عليكم...
الرجاء ارفاق الجداول كي نتمكن من التعامل مع الفورم....
بالتوفيق

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



هي الملف اللي فيه الجداول

tables.txt

بتاريخ:

السلام عليكم
الاخت رهف اسف على التأخر في الرد
جاري الان الاطلاع على الفورم والجداول ولدي سؤال هو
ما هو المطلوب من الكود الموجود على الزر؟

بتاريخ:

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

تمنياتي لك بالتوفبق

PROJECT.rar

بتاريخ:

السلام عليكم
بدون جملة update فقط استعلمي عن رقم الهعده واعملي تنفيذ للاستعلام..
وعدلي بالبيانات زي ما تحبي...
الفورم master-detail...
بالتوفيق

form.rar

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

أخــي الكريم : malik alwadi

أولا شكرا على جهودك الكريمة ....



بس لو لاحظت انه نفس المشكله برضوا بتحصل

اولا انا مابدي DEVICE_NUM NUMBER REFERENCES DEVICE_TABLE(DEVICE_NUM),

انا بس عندي على مستوى الداتا بيز هدوال ال

DEVICE_NUM NUMBER),
DEVICE_TYPE NUMBER ,
DEVICE_DESCRIPTION NUMBER ,

هم ال PK

لكن ع مستوى الفورم يتم الربط بينهم

المشكله لمن انت تكتب قيمه مثلا 3 وتضغط على زر find

راح تظهر البيانات ولو كانت بس عباره عن ريكورد واحد في ال tabulare عااادي ممكن تعدل من غير اي مشاكل

لكن لو كتبت رقم 1 مثلا

وظهر 2 ريكورد في ال tabulare وانت عدلت على ال 2 او على 1 ... ما بيعدل القيم في الداتابيز بس بيعدل على آخر ريكووورد


أتمنى اني اكون وضحت شوو هو المقصوود

بتاريخ:

حياك الله اخت رهف

DEVICE_NUM NUMBER REFERENCES DEVICE_TABLE(DEVICE_NUM);


هذه الجملة يمكن الاستغناء عنها كما قلتي وعمل العلاقة بين الجدولين في الفورم صحيح ما في مشكلة ولكن أفضل أن تكون ضمن إنشاء الجداول.
أما بالنسبة الى التعديل على السجل الاخير فقط في حال ظهور أكثر من ,ريكورد ارجو التاكد من هذا لاني قمت بإدخال أكثر من ريكورد وتم ظهورهم عند
البحث وعدلت عليهم بدون أي مشاكل ونم تخزينهم ...

جربي انشاء الجداول من جديد وادخال فيها بيانات على اساس أن الجدول DEVICE_TABLE هو MASTER والجدول DEVICE_DESCRIPTION_TABLE هو DETAIL
أو إعملي لها REFRESH
وخبريني بالنتيجة

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


أخــــــــي الكريم معك حق الفورم اللي بعته بشتغل صحيح 100% زي ما انا بدي

بس المشكله انه انا مطلوب مني

create table DEVICE_TABLE
(
DEVICE_NUM NUMBER PRIMARY KEY,

)

هادا صح مطلوب انه يكون PK

لكن في الجدول الآخر

create table DEVICE_DESCRIPTION_TABLE
(
DEVICE_NUM NUMBER
DEVICE_TYPE NUMBER ,
DEVICE_DESCRIPTION NUMBER ,
DESCRIPTION_VALUE VARCHAR2(200)
);


مطلوب اول 3 اتربيوت هم ال PK

والربط بس يكون على مستوى الفورم

في هادي الحاله الشغل ما بيزبط

هل ممكن يكون في الها حل ولا كيف ؟؟؟

بتاريخ:

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

تمنياتي لك بالتوفيق

PROJECT.rar

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


أخــــــــــي الكريم شكرا الك ... الشغل زبط معي

الله يعطيكـ ألف عافية ...

بتاريخ:

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


يمكنك استعمال زر
crt+chift+e
لكى يعرض لكى ما مشكلة البديت

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


أخـــــــــي الكريم : malik alwadi

طلب مني تعديل ع الشغل وفي اشياء اعملتها واشياء ما زبطت معي .. بتمنى انك تساعدني فيهاا

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

تاريخ التسليم و نوع القطعة ...( Device_Type , reciving_date ) هادا في الفورم اللي فوق

اما في التابيولر فالبيانات اللي بتم عرضها صحيحة

اما من ناحية التعديل لو عدل ع تاريخ التسليم بدي اياه يعدل ع الداتابيز ...

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

بتمنى انك تساعدني في هادول المشكلتين


ولكـ كل التقدير والاحترااام

بتاريخ:

السلام عليكم


بالنسبة للتعديل ممكن تعملى تريجر على المفتاح
WHEN BUTTON PREESED

COMMIT_FORM;






اما بالنسبة للسؤال الثانى

when button pressed

declare
frm  formmodule;
begin frm:=find_form('form_name');
if  id_null (frm) then 
open_form('form_name',activate,session);

else
go_form('form_name');

end if;
end;





وبعد كدة اكتب هذا الكود على الفورمة الثانية
WHEN NEW FORM INSTANSE

CLOSE_FORM('FORM_NAME');


جرب ورد عليا

بتاريخ:

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

PROJECT.rar

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

أخــــــي الكريم :- malik alwadi

ما بعرف بس كانه في مشكله في الفورم

يعني لمن أدخل قيمه واضفط على زر بحث ما بطلع بياناتها

ونفس المشكله لو بدي اضيف قيمه ع التابيولر ما بضيفها ع الداتا بيز

ممكن تراجع الفورم وتحكيلي وين المشكلة ؟؟؟

بتاريخ:

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

PROJECT.rar

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


أخـــــي الكريم : malik alwadi

شكرا على جهودك الرائعة ... ولكن في مشكله بسيطه

كيف بدي اسمحله انه لمن يعدل على ال DEVICE_TYPE في الفورم هي صح بتتعدل ع الداتا يز في الجدول الاول

لكن المفروض انها تتعدل ع الجدول التاني كمان الجدول الخاص بالتابيولر

والعكس صحيح .. يعني لو بدي اعدل ع DEVICE_TYPE في التابيوولر بدي اياه يتعدل ع الجول الخاص بالفورم الاول

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

بالعكس بروح بجيب القيمه اللي بعدها

بكون مشكورة الك كتيييرر لو ساعدتني في حل هذة المشكلتين

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

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

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

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

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

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.