معمر محسن
11-01-2009, 07:28 PM
لاضافة حقل حسابي الى انتربيز كويري يمكن ذلك عن طريق النقر باليمن على مكون الكويري
اختيار اضافة حقل وتحديد نوعه بالحسابي الحقل المطلوب ان يقوم باظهار الرصيد عبر الكويري اي اذا كان بالكويري حقلين مدين ودائن او داخل وخارج كما في رصيد خزينة مثلا حقل للقيم الداخلة وحقل للقيم الخارجة مع التاكد من ان كل السجلات تحمل قيمة او تكون القيمة فيها صفر في هذه الحالة الحقل الجديد الحسابي ان يحسب الفرق بين الداخل والخارج في اول سجل ويظهر القيمة به اي في نفس السجل وفي السجل رقم 2 ياخد رصيد السجل الاول ويضيف الداخل في السجل الثاني ويطرح منه الخارج في السجل الثاني ويعرض القيمة ثم ينتقل للسجل الثالث وهكذا هذه العملية عادية في الجدول اما في الانتربيز كويري فان رسالة الخطا تقول بان الديتاست في readonly فما الحل الذي يجب عمله لجعل الكويري قابل للتحرير اي في الحقل الحسابي علما بان الكود التالي لم يفلح
query1.edit
query1['calcfieldname'] :=xxxx
query1.post
وايضا الكود التالي لم يفلح
query1calcfieldname.value:=xxxx
وانا لا استطيع ان اضع الكود في الحدث oncalcfields لان المراد ليس حساب قيمة ناتجة من نفس السجل ولكن قيمة تراكمية من كل السجلات
اختيار اضافة حقل وتحديد نوعه بالحسابي الحقل المطلوب ان يقوم باظهار الرصيد عبر الكويري اي اذا كان بالكويري حقلين مدين ودائن او داخل وخارج كما في رصيد خزينة مثلا حقل للقيم الداخلة وحقل للقيم الخارجة مع التاكد من ان كل السجلات تحمل قيمة او تكون القيمة فيها صفر في هذه الحالة الحقل الجديد الحسابي ان يحسب الفرق بين الداخل والخارج في اول سجل ويظهر القيمة به اي في نفس السجل وفي السجل رقم 2 ياخد رصيد السجل الاول ويضيف الداخل في السجل الثاني ويطرح منه الخارج في السجل الثاني ويعرض القيمة ثم ينتقل للسجل الثالث وهكذا هذه العملية عادية في الجدول اما في الانتربيز كويري فان رسالة الخطا تقول بان الديتاست في readonly فما الحل الذي يجب عمله لجعل الكويري قابل للتحرير اي في الحقل الحسابي علما بان الكود التالي لم يفلح
query1.edit
query1['calcfieldname'] :=xxxx
query1.post
وايضا الكود التالي لم يفلح
query1calcfieldname.value:=xxxx
وانا لا استطيع ان اضع الكود في الحدث oncalcfields لان المراد ليس حساب قيمة ناتجة من نفس السجل ولكن قيمة تراكمية من كل السجلات