ورود

View Full Version : مشکل ذخیره نکردن Table در صورت Restart شدن



DrDelphi2003
دوشنبه 08 فروردین 1384, 10:02 صبح
با عرض سلام و تبریک سال نو
من یه برنامه با استفاده از Ttable و Tquery نوشتم ولی متوجه شدم که اگه در حین اجرای برنامه کامپوتر ریست بشه یا خروج نامعمول رخ بده، اطلاعاتی که من در جدول Post کردم ذخیره نمیشه.
هیچ جوری هم نتونستم در حین اجرای برنامه از ذخیره شدن اون مطمئن بشم بجز اینکه برنامه رو ببندم و دوباره باز کنم.
اگه ممکنه به من کمک کنید. با تشکر

m-khorsandi
دوشنبه 08 فروردین 1384, 13:59 عصر
درود

موقعیکه با BDE کار میکنی اطلاعات مستقیما روی هارد ذخیره نمیشه و مختص Insert کردن هم نیست
بلکه هیچکدام از تغییرات شما توی جدول ذخیره نمیشه.
راه حل:
یونیت BDE رو Use کن.
و هر جایی که میخوای اطلاعاتت همون موقع Update بشه خط زیر رو بنویس:
(dbiSaveChanges(Table1.Handle

DrDelphi2003
سه شنبه 09 فروردین 1384, 09:50 صبح
2 صد درود
امتحان می کنم ببینم چی کار می کنه. :kaf:
راستی فایلهای اصلی BDE چیه، چطور می تونم اونرو رو کامپیوتر طرف(کاربر) نصب کنم؟

m-khorsandi
سه شنبه 09 فروردین 1384, 10:50 صبح
BDE رو معمولا از رو CD دلفی نصب میکنند ولی اگه اشتباه نکنم با Install Shield هم میتونی یه
Package درست کنی که موقع نصب BDE رو هم نصب میکنه.

یه نگاهی هم به این لینک بنداز : http://delphi.about.com/od/adptips2004/a/bltip0904_5.htm

Touska
سه شنبه 09 فروردین 1384, 19:26 عصر
چرا از EasyTable استفاده نمی کنی

:flower:

DrDelphi2003
چهارشنبه 10 فروردین 1384, 12:01 عصر
با تشکر از m-khorsandi :تشویق:
همه مشکلاتم حل شد!
برای BDE هم یه چیزایی پیدا کردم.
آقا Touska میشه در مورد EASY TABLE بیشتر توضیح بدین! :embr:

Touska
پنج شنبه 11 فروردین 1384, 11:20 صبح
تو سایت یک جستجو کنید می توانید پیدا کنید

موفق باشید :موفق:

mehdi_moosavi
یک شنبه 14 فروردین 1384, 04:53 صبح
یونیت BDE رو Use کن.
و هر جایی که میخوای اطلاعاتت همون موقع Update بشه خط زیر رو بنویس:
(dbiSaveChanges(Table1.Hand

سلام
منظورتون از یونیت BDE چیه؟ (نظر شما یونیت Db نیست؟)
اگه ممکنه بیشتر توضیح بدین
با تشکر

Touska
یک شنبه 14 فروردین 1384, 08:43 صبح
نه همان BDE را در Uses اضافه کنید کافی است

موفق باشید :flower:

m-khorsandi
یک شنبه 14 فروردین 1384, 10:16 صبح
درود
دقیقا منظورم یونیت BDE هست. فکر کنم اینجوری بگم بهتر باشه این تابع درون یونیت BDE هست و برای استفاده باید این یونیت Use بشه. خیلی ساده ست!