PDA

View Full Version : مشکل عجیب با پارادکس



MFCGalaxy
جمعه 09 مرداد 1383, 23:47 عصر
... سلام ...

من یک جدول در زمان اجرا میسازم با فیلدهایی که در اختیار خودم هستند و از کاربر میخواهم که آنها را مقدار دهی کند ( یعنی رکورد جدید درج کند ! ) .

حال همین جدول را در یک پوشه ی دیگر با یک اسم جدید و به کمک دستور CopyFile کپی میکنم

اکنون اگر در یک برنامه جدید و بعنوان تست کردن این جدولها دو تا دیتاگرید به آنها وصل کنم مشاهده میشود که دیتا گرید اول که به جدول اولی وصل بوده رکوردهای کاربر را نشون میده ولی دومی فقط اسم فیلدها را نشون میده و رکوردها را نشون نمیده .

دلیلش چیست ؟ :?: بی دقتی از من بوده یا اینکه دلیل دلفیایی !! خاصی دارد :?:

... ضمنا جداول هم از نوع پارادکس هستند ....

MFCGalaxy
شنبه 10 مرداد 1383, 08:18 صبح
منظورتان این است که بعد از اینکه کاربر رکوردها را در جدول اول وارد کرد و من خواستم آن جدول را در جای دیگری کپی کنم قبل از عمل کپی کردن باید دستور FlushBuffers را بر روی جدول اول اعمال کنم ؟

najafi_1
شنبه 10 مرداد 1383, 08:23 صبح
ببین عزیز جان
چون شما در مرحله ورود داده به جدول اول هستید لذا دلفی از محیط رم برای ذخیره استفاده میکنه شما به تعداد رکورد که بگر بخواهی که مطمئن شوی که اطلاعات به داخل فایل پاس شده قبل از اینکه فایل رو کپی کنی اون رو ببند. البته میدونی که بعد از اینسرت و یا اپند حتما از پست استفاده کنی . بعد از اینکه فایل رو بطور فیزیکی کلوز کردی اقدام به کپی فایل کن . بعد مجددا فایل رو یاز کن و امتحان کن . انشا... جواب بگیری

MFCGalaxy
شنبه 10 مرداد 1383, 08:53 صبح
تشکر از همه ....

قبل از کپی کردن جدول اولی در جای دیگر این خط کد را اضافه کردم ... درست شد :

Table1.FlushBuffers

ممنون که این دستور را یادآوری کردین. :flower: