السلام عليكم اخ ابو معاذ كل هذه الامور هي من خصائص قاعدة البيانات سابحث ان شاء الله لاني اتذكر اني قرأت مثل هذه الامور
اخ ابو معاذ اعتقد ان طريقة انشاء حقل و تغيير القيمة خاطئة
لكن في المستقبل في حالة اردت استخدام Flags او كما فعلت انت FireBird يوفر RDB$SET_CONTEXT و
RDB$GET_CONTEXT
تقوم بوضع متغير و تغيره بالـRDB$SET_CONTEXT ثم تقرأه بالـ RDB$GET_CONTEXT
كمثال من برنامجي
VENTE_FLAG1 اسم المتغير 1 هي القيمة
للقراءة
اخ ابو معاذ اعتقد ان طريقة انشاء حقل و تغيير القيمة خاطئة
لكن في المستقبل في حالة اردت استخدام Flags او كما فعلت انت FireBird يوفر RDB$SET_CONTEXT و
RDB$GET_CONTEXT
تقوم بوضع متغير و تغيره بالـRDB$SET_CONTEXT ثم تقرأه بالـ RDB$GET_CONTEXT
كمثال من برنامجي
كود :
rdb$set_context('USER_TRANSACTION', 'VENTE_FLAG1', 1);VENTE_FLAG1 اسم المتغير 1 هي القيمة
للقراءة
كود :
AS
declare variable i d_integer;
begin
select rdb$get_context('USER_TRANSACTION', 'VENTE_FLAG1') from rdb$database into :i;
if (i = 1) then Exit;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)