الانتقال إلى المحتوى

هل يمكن نقل قيمة من فورم الى آخر عند استدعائه ..؟؟


PrisonBreak

Recommended Posts

السلام عليكم

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

رابط هذا التعليق
شارك

السلام عليكم
نعم يمكنك
في مثلا زر التعديل تعمل كده
تقوم بعمل جلوبال فريبال يأخذ قيمة رقم الهوية

:global.xx:=:block.hoya_no;



بعد كده استدعي فورم الاستعلام
وفي الفورم الاخرى بتاعة الاستعلام في تريجر
when new form instance
اعمل كده

go_block('blolk_name');
set_block_proberty('block_name',default_where,'hoya_no=:global.xx');
execute_query;



قم بتغير اسم البلوك واسم الحقل الخاص برقم الهوية

وفقك الله

رابط هذا التعليق
شارك

السلام عليكم
نعم يمكنك
في مثلا زر التعديل تعمل كده
تقوم بعمل جلوبال فريبال يأخذ قيمة رقم الهوية

:global.xx:=:block.hoya_no;



بعد كده استدعي فورم الاستعلام
وفي الفورم الاخرى بتاعة الاستعلام في تريجر
when new form instance
اعمل كده

go_block('blolk_name');
set_block_proberty('block_name',default_where,'hoya_no=:global.xx');
execute_query;



قم بتغير اسم البلوك واسم الحقل الخاص برقم الهوية

وفقك الله



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

السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل

رابط هذا التعليق
شارك

السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل


نعم أخي مصطفى الفورم الأول له ملف fmb والفورم الأخر له ملف fmb ويتم استدعاء الفورم الأخر عن طريق أمر CALL_FORM

أما عن أنهما مشتركين في نفس الجدول أم لا , لا أخي ليسا مشتركين في نفس الجدول ..
لهما جدولين منفصلين تماما عن بعضهما ولكن لو اخذت رقم الهوية من الجدول الأول وبحثت عنه في الجدول الثاني ستجد أن هناك بيانات كثيرة تخص هذا الرقم في الجدول الآخر وهذا بالضبط ما أريده أنه في حالة استدعاء الفورم الآخر يعمل execute query تلقائي لرقم الهوية الموجود في الفورم الأول ( الذي قمت باستدعاء الفورم الثاني منه )
الفورم الأول : أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الأول
الفورم الثاني :أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الثاني
الفورم الأول هو الفورم الرئيسي في المشروع كـكل
أما الفورم الثاني فهو فورم فرعي من الفورمات الأخرى الفرعية
رابط هذا التعليق
شارك

السلام عليكم
هل تقصد ان ده أبليكشين وده ابليكشين اخر كيف؟
اليسوا مشتركين في نفس الجدول أم ماذا؟

ياريت توضح اكثر وان شاء الله هناك حل


نعم أخي مصطفى الفورم الأول له ملف fmb والفورم الأخر له ملف fmb ويتم استدعاء الفورم الأخر عن طريق أمر CALL_FORM

أما عن أنهما مشتركين في نفس الجدول أم لا , لا أخي ليسا مشتركين في نفس الجدول ..
لهما جدولين منفصلين تماما عن بعضهما ولكن لو اخذت رقم الهوية من الجدول الأول وبحثت عنه في الجدول الثاني ستجد أن هناك بيانات كثيرة تخص هذا الرقم في الجدول الآخر وهذا بالضبط ما أريده أنه في حالة استدعاء الفورم الآخر يعمل execute query تلقائي لرقم الهوية الموجود في الفورم الأول ( الذي قمت باستدعاء الفورم الثاني منه )
الفورم الأول : أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الأول
الفورم الثاني :أقوم بادخال رقم الهوية ومن ثم الضغط على زر enter حينها يستدعي كافة البيانات المتعلقة برقم الهوية في الجدول الثاني
الفورم الأول هو الفورم الرئيسي في المشروع كـكل
أما الفورم الثاني فهو فورم فرعي من الفورمات الأخرى الفرعية



السلام عليكم
اذا حل اخي مصطفى هو السليم ...
حيث انك تضع رقم الهوية بداخل GLOBAL VARIABLE وعند استدعاء الفورم التاني يضع نفس رقم الهوية ومن ثم يعمل EXECUTE QUERY وعلى إثرها ستظهر لك البيانات...
موفق
رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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