mskm100
چهارشنبه 18 مهر 1386, 23:54 عصر
سلام دوستان
من یه برنامه نوشتم که با خط تلفن کار می کنه و به این صورته که وقتی زنگ می خوره از جدول اشتراک ها مشترکی رو که دارای اون شماره تلفن هست رو به طور اوتوماتیک در دفتر روزانه ثبت می کنه که البته این دفتر روزانه هم خودش یه جدول با تعدادی فیلد . قسمت درج و ثبت اون اشتراک در جدول روزانه با کمک یه adotable انجام می شد که تا سه ، چهار مه هم در جایی تست شد و هیچ مشکلی نداشت ، تنها مشکلی که وجود داشت این بود که مثلا وقتی حدود 2500 یا بیشتر رکورد در این جدول ثبت می شد برنامه مدتی طول می کشید تا بالا بیاد ، برای حل این مشکل از adoquery استفاده کردم و کاری کردم تا فقط اطلاعات روز جاری رو نشون بده و هر وقت به روزهای قبلی یا بعدی رفت اطلاعات اون ها رو نشون بده البته این کار باعث نشد تا سرعت بالا اومدن برنامه بهتر بشه و زمانی سرعت بالا اومدن اون خوبه که تعداد رکوردها کم باشه که اصولا بعد از استفاده از adoquery تعداد رکوردهای کمی باید در رم بارگذاری بشه و سرعت برنامه بهتر بشه این یه مشکل و مشکل دوم اینکه از وقتی این برنامه با adoquery کار می کنه و قسمت درج و ثبت اوتوماتیکش هم با adoquery کار می کنه یه مشکل جدید هم پیدا شده و اون اینه که برنامه فقط حدود 7 یا 8 روز درست کار می کنه و بعد از این مدت به هیچ عنوان چیزی رو ثبت نمیکنه و جالب اینکه error ی هم نمیده در حالی که قبلا وقتی با adotable کار می کرد این مشکل رو نداشت و فقط تنها مشکلش کند بال اومدن برنامه بعد از ثبت حدود 2500 رکورد بود اگه راهنماییم کنید خیلی ممنون می شم
در ضمن من برای تغییر دستوراتی که دارای اسم adotable مربوطه به adoquery بودن از find and replace استفاده کردم که فکر نمی کنم هیچ ربطی به این موضوع داشته باشه چون اگر اینجوری بود یک روز هم نباید درست کار می کرد .
من یه برنامه نوشتم که با خط تلفن کار می کنه و به این صورته که وقتی زنگ می خوره از جدول اشتراک ها مشترکی رو که دارای اون شماره تلفن هست رو به طور اوتوماتیک در دفتر روزانه ثبت می کنه که البته این دفتر روزانه هم خودش یه جدول با تعدادی فیلد . قسمت درج و ثبت اون اشتراک در جدول روزانه با کمک یه adotable انجام می شد که تا سه ، چهار مه هم در جایی تست شد و هیچ مشکلی نداشت ، تنها مشکلی که وجود داشت این بود که مثلا وقتی حدود 2500 یا بیشتر رکورد در این جدول ثبت می شد برنامه مدتی طول می کشید تا بالا بیاد ، برای حل این مشکل از adoquery استفاده کردم و کاری کردم تا فقط اطلاعات روز جاری رو نشون بده و هر وقت به روزهای قبلی یا بعدی رفت اطلاعات اون ها رو نشون بده البته این کار باعث نشد تا سرعت بالا اومدن برنامه بهتر بشه و زمانی سرعت بالا اومدن اون خوبه که تعداد رکوردها کم باشه که اصولا بعد از استفاده از adoquery تعداد رکوردهای کمی باید در رم بارگذاری بشه و سرعت برنامه بهتر بشه این یه مشکل و مشکل دوم اینکه از وقتی این برنامه با adoquery کار می کنه و قسمت درج و ثبت اوتوماتیکش هم با adoquery کار می کنه یه مشکل جدید هم پیدا شده و اون اینه که برنامه فقط حدود 7 یا 8 روز درست کار می کنه و بعد از این مدت به هیچ عنوان چیزی رو ثبت نمیکنه و جالب اینکه error ی هم نمیده در حالی که قبلا وقتی با adotable کار می کرد این مشکل رو نداشت و فقط تنها مشکلش کند بال اومدن برنامه بعد از ثبت حدود 2500 رکورد بود اگه راهنماییم کنید خیلی ممنون می شم
در ضمن من برای تغییر دستوراتی که دارای اسم adotable مربوطه به adoquery بودن از find and replace استفاده کردم که فکر نمی کنم هیچ ربطی به این موضوع داشته باشه چون اگر اینجوری بود یک روز هم نباید درست کار می کرد .