efarzad
یک شنبه 03 دی 1391, 09:16 صبح
سلام
در برنامه ام از WorkSpace استفاده کردم که مربوط به DAO هست و برای اتصال به دیتابیس Access.
در ابتدای اجرای دستورات بر روی بانک اطلاعاتی از Workspace(0).beginTrans و در انتهای آن هم از Workspace(0).commitTrans استفاده کردم.
در میان Transaction ها، یک دستور ساده Update دارم که در زمان اجرا، برنامه خطای System Resource Exeeded میدهد.
جدولی که در این دستور Update میشود، حدود 50000 رکورد دارد. اگر تعداد رکوردها را به 30000 برسانم یا دستورات Transaction را حذف کنم. مشکل برطرف میشود.
فکر میکنم Transaction باعث ایجاد محدودیت بر روی تعداد رکوردهای جدولی که بایستی تغییر داده شود، میشود.
خواستم بدونم کسی راه حلی برای این مشکل داره یا کسی تا به حال با چنین مشکلی مواجه شده ؟
در ضمن امکان حذف دستورات Transaction رو هم ندارم.
در برنامه ام از WorkSpace استفاده کردم که مربوط به DAO هست و برای اتصال به دیتابیس Access.
در ابتدای اجرای دستورات بر روی بانک اطلاعاتی از Workspace(0).beginTrans و در انتهای آن هم از Workspace(0).commitTrans استفاده کردم.
در میان Transaction ها، یک دستور ساده Update دارم که در زمان اجرا، برنامه خطای System Resource Exeeded میدهد.
جدولی که در این دستور Update میشود، حدود 50000 رکورد دارد. اگر تعداد رکوردها را به 30000 برسانم یا دستورات Transaction را حذف کنم. مشکل برطرف میشود.
فکر میکنم Transaction باعث ایجاد محدودیت بر روی تعداد رکوردهای جدولی که بایستی تغییر داده شود، میشود.
خواستم بدونم کسی راه حلی برای این مشکل داره یا کسی تا به حال با چنین مشکلی مواجه شده ؟
در ضمن امکان حذف دستورات Transaction رو هم ندارم.