با توجه به توضیحی که شما در فرضیه سوالتون مطرح کردید به طرق مختلف می تونید به جواب برسید
یکی راه حل دوستان بود البته پیشنهاد می کنم بجای sys(2005) از تابع sys(2023) که مسیر temp ویندوز را برمی گرداند استفاده کنید و به عنوان نام فایل از یک تابع که یک عدد تصادفی خروجی دارد استفاده کنید (مثال زیر)
FUNCTION R_RAND
PARAMETE SIZE_RAND
START_RAND = INT(VAL('1'+REPL('0',SIZE_RAND-1)))
END_RAND = INT(VAL(REPL('9',SIZE_RAND)))
RETURN allt(str(int( (END_RAND - START_RAND +1) * rand() + START_RAND )))
و آن را به عنوان نام فایل به دستور CREATE TABLE بدهید و نام آلیز (SELECT) انتخابی را به عنوان RECODRD SORUCE دیتاگراید خود معرفی کنید)
و یا راه حل دیگر که من خودم بیشتر از آن استفاده می کنم استفاده از CURSOR هست
CREATE CURSOR TEMP (....( و بعد نام ناحیه انتخابی را به گراید موردنظر اشاره دهید) و در انتهای فرم (موقع خروج و یا ...) اطلاعات جدول موردنظر را پردازش کرده و اطلاعات دلخواه خود را به جدول اصلی (مثلا به بایگانی ریزاسناد حسابداری اضافه کنید)
(بنده از همین روش در صدور اسناد حسابداری و ریزفاکتور و .... در برنامه هایم استفاده کرده ام)