الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال تحدى فى الفورم

بدأه fire_stone64 في 11 فبراير 2010 · 3 رد · 874 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

فى هذه الفورمه المرفقة حقول مثل weight and heigh and notes and bp

هذه الحقول اذا تم التسجيل فيها ثم نضغط انتر لا تحتفظ بالقيم

فى حين اذا تم التسجيل فيها ثم التنقل بالاسهم تحتفظ بالقيم المدخلة

انا اريد ان اسجل واضغط انتر فلماذا لا تحتفظ بالقيم

لمن لديه الحل

سؤال تحدى محيرنى وشكرا

form2.rar

أاخوكم عماد من مصر
samacenterme@yahoo.com

#2

يا اخي الفورم لا يعمل في اي نسخة فيجول عملته؟

#3

هو فيه ايه :hmm:

جرب وضع الكود التالي في اجراء الـ Load

set confirm on
set multilocks on
set date BRITISH

public mDate, DataCo, Exc, Exn
mDate = date()

if not used("Exam")
	use Exam shared in 0
endif
select Exam
set order to examcode

go top
Exc = examcode
Exn = examname

if not used("xRay")
	use xRay shared in 0
endif
select xRay
set order to date

=cursorsetprop("Buffering",5, "Exam")
=cursorsetprop("Buffering",5, "xRay")

وحاول التقيد بــ

- تثبيت الـ Buffer Type مرة واحدة فقط عند بداية استخدام الجدول أو في أي موقع آخر ولكن بالتأكيد ليس في اجراء GetFocus ، مع مراعاة اختيار الـ Buffer Type المناسب

- محاولة اجراء تخزين البيانات Tableupdate مرة واحدة فقط بواسطة اجراء الحفظ بعد التأكد من شروط ما قبل الحفظ ان وجدت ولا داعي لوضعها في اجراء LostFocus

- حاول وضع الاوامر التي لا داعي لتكرارها مثل Set date to british في برنامج صغير عند بدء البرنامج

- حاول أن تحدد طريقة استخدام الجدول اما بواسطة Data Environment أو بواسطة الاوامر البرمجية حتى تعرف أي تقف بالضبط

- حاول الابتعاد عن محاولة ننبع موقع الجدول بواسطة رقم WorkArea أي استخدم Select MyTable بدلا من Select 1

رتب الأمور قليلا... فالأمر Tableupdate لا بد وأن يقوم بما عليه ان تحققت كافة الشروط

جرب

أستغفر الله العظيم و أتوب إليه

#4

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

اشكرك عليها وكذلك جميعا اخوتنا بالمنتدى

مواضيع مشابهة