smderfan
شنبه 24 مرداد 1388, 13:55 عصر
-- هرچند وقت يكبار برنامه هاي اكسس بايد اول Compact و سپس repear شوند, در غير اين صورت برنامه بهم ريخته و اجرا نخواهد شد. اين زمان
در برنامه هاي كاربردي با ركوردهاي بالاي 800 ركورد جديد در ماه حدوداً يك ماهه مي باشد ولي اين زمان هرچه قدر كمتر باشد بهتر است چون از قديم گفته اند كار از محكم كاري عيب نمي كند.
.-- اگر برنامه كاربردي شما بعد از مدتي كار كردن (بخصوص در شبكه) خود به خود (به اصطلاح الكي) از كار افتاد, زياد تعجب نكرده و دستپاچه نشويد چون در آينده با اين مشكل زياد مواجه خواهيد شد. اين مشكل اكثراً با يكبار compact و سپس repear كردن براحتي حل خواهد شد.
.-- اگر برنامه اكسس شما در شبكه كار خواهد كرد, حتما ًيكنفر از كاربران حرفه اي برنامه يا مدير شبكه را مسئول تهيه نسخه پشتيبان و compact و repear كردن برنامه بنمائيد. در غير اين صورت بعد از مدتي كوتاه بدليل مشكلات بوجود آمده برنامه غير قابل استفاده خواهد شد.
--- برنامه خود را حتماً بصورت كامپايل شده به فرمت mde به مشتري تحويل دهيد, حتي اگر قرارداد تحويل سورس برنامه را هم داشته باشيد بازهم اين مورد صادق
مي باشد. به بيان ديگر اگر تحويل سورس برنامه جزو قرارداد شما مي باشد, در اين صورت دو نسخه بايد تحويل دهيد, يكي بصورت mdb و ديگري به صورت mde كه نسخه mdb مخصوص Admin برنامه بوده و نسخه mde مخصوص نصب برروي دستگاههاي كاربران خواهد بود.
--. اگر برنامه در حالت شبكه كار خواهد كرد, حتماً يك startup براي برنامه تعريف نمائيد تا بدين وسيله كاربران نتوانند به جداول برنامه دسترسي داشته و آنها را دستكاري نمايند.
-- امكان غير فعال كردن كليد شيفت را به برنامه خود اضافه نمائيد تا بدين وسيله كاربران نتوانند startup برنامه را از كار بياندازند.
-- برنامه هاي ساخته شده با اكسس داراي يكسري جداول سيستمي هستند كه شما
مي توانيد از آنها اطلاعات مفيدي بدست آورده و در برنامه خود استفاده نمائيد. مثلاً مي توانيد اطلاعات كامل از releation هاي موجود بين جداول و فيلدهاي Link شده آنها را از جداول سيستمي MySysobjects بدست آوريد. براي ديدن جداول سيستمها به toos>option رفته و گزينه System Objects را تيك بزنيد.
--- با استفاده از ماكروي Auto Keys مي توانيد كليدهايي را براي كارهاي مختلف برنامه تعريف كنيد. مثلاً مي توانيد فرمي را مخصوص كارهاي خود طراحي كرده و آن را hide نمائيد و سپس يك كليد تركيبي (مانند ctrl+alt+a) براي آن در ماكروي Autikeys تعريف كنيد. بدين ترتيب هر وقت كه لازم بود با استفاده از كليدهاي تركيبي مي توانيد فرم مخصوص خود را اجرا كرده و كارهاي لازم را انجام دهيد. اين فرم مي تواند شامل نوع قفل برنامه - فعال كردن كليد شيفت - نمايش رمز كاربران و غيره باشد .
--- به علت حجم بزرگ فايلهاي اكسس, بهتر است براي تهيه نسخه پشتيبان از فايلهاي آن, اين فايلها را اول با winzip به صورت zip درآورده و بعد بعنوان نسخه پشتيبان ذخيره نمائيد.
--- تا جايي كه امكان دارد سعي نمائيد در برنامه هاي اكسس از آبجكتهاي خارجي مانند اكتيوايكس ها استفاده ننمائيد, چون طبق تجربيات بنده دردسر استفاده از اكتيوايكسها در اكسس به سود آنها مي چربد. البته دقت نمائيد كه گفتم بهتر است استفاده نكنيد نه اينكه اصلاً استفاده نكنيد, به هرحال اين مسئله در برنامه هاي مختلف ممكن است فرق داشته باشد و آن را به عنوان يك دستور كلي نمي توان درنظرگرفت.
--- بعد از import كردن يك يا چند آبجكت به برنامه, حتماً آن را Compact و Repaer نمائيد. چون در اكثر مواقع بعد از import كردن, برنامه شروع به بازي درآوردن كرده و اعصاب شما را خرد خواهد كرده البته اين مشكل شايد در برنامه هاي كه كمتر از يكصد فرم دارند هيچوقت لازم نباشد. ولي براي برنامه هاي بزرگ انجام دادن آن از واجبات است.
--- اگر برنامه mdb شما بعد از مدتي شروع به دادن پيغامهاي عجيب و غريب نمود سعي كنيد اين مشكل را با Compact و repaer كردن حل نمائيد, اگر بازهم مشكل حل نگرديد و برنامه برروي قسمتهاي از برنامه error گرفت كه تا حالا بدرستي كار مي كردند, مجبوريد يك database جديد ايجاد كرده و آبجكتهاي برنامه قبلي را به برنامه جديد import نمائيد. با اين كار در 99 درصد مواقع مشكل حل خواهد شد.
منبع : sarapars
در برنامه هاي كاربردي با ركوردهاي بالاي 800 ركورد جديد در ماه حدوداً يك ماهه مي باشد ولي اين زمان هرچه قدر كمتر باشد بهتر است چون از قديم گفته اند كار از محكم كاري عيب نمي كند.
.-- اگر برنامه كاربردي شما بعد از مدتي كار كردن (بخصوص در شبكه) خود به خود (به اصطلاح الكي) از كار افتاد, زياد تعجب نكرده و دستپاچه نشويد چون در آينده با اين مشكل زياد مواجه خواهيد شد. اين مشكل اكثراً با يكبار compact و سپس repear كردن براحتي حل خواهد شد.
.-- اگر برنامه اكسس شما در شبكه كار خواهد كرد, حتما ًيكنفر از كاربران حرفه اي برنامه يا مدير شبكه را مسئول تهيه نسخه پشتيبان و compact و repear كردن برنامه بنمائيد. در غير اين صورت بعد از مدتي كوتاه بدليل مشكلات بوجود آمده برنامه غير قابل استفاده خواهد شد.
--- برنامه خود را حتماً بصورت كامپايل شده به فرمت mde به مشتري تحويل دهيد, حتي اگر قرارداد تحويل سورس برنامه را هم داشته باشيد بازهم اين مورد صادق
مي باشد. به بيان ديگر اگر تحويل سورس برنامه جزو قرارداد شما مي باشد, در اين صورت دو نسخه بايد تحويل دهيد, يكي بصورت mdb و ديگري به صورت mde كه نسخه mdb مخصوص Admin برنامه بوده و نسخه mde مخصوص نصب برروي دستگاههاي كاربران خواهد بود.
--. اگر برنامه در حالت شبكه كار خواهد كرد, حتماً يك startup براي برنامه تعريف نمائيد تا بدين وسيله كاربران نتوانند به جداول برنامه دسترسي داشته و آنها را دستكاري نمايند.
-- امكان غير فعال كردن كليد شيفت را به برنامه خود اضافه نمائيد تا بدين وسيله كاربران نتوانند startup برنامه را از كار بياندازند.
-- برنامه هاي ساخته شده با اكسس داراي يكسري جداول سيستمي هستند كه شما
مي توانيد از آنها اطلاعات مفيدي بدست آورده و در برنامه خود استفاده نمائيد. مثلاً مي توانيد اطلاعات كامل از releation هاي موجود بين جداول و فيلدهاي Link شده آنها را از جداول سيستمي MySysobjects بدست آوريد. براي ديدن جداول سيستمها به toos>option رفته و گزينه System Objects را تيك بزنيد.
--- با استفاده از ماكروي Auto Keys مي توانيد كليدهايي را براي كارهاي مختلف برنامه تعريف كنيد. مثلاً مي توانيد فرمي را مخصوص كارهاي خود طراحي كرده و آن را hide نمائيد و سپس يك كليد تركيبي (مانند ctrl+alt+a) براي آن در ماكروي Autikeys تعريف كنيد. بدين ترتيب هر وقت كه لازم بود با استفاده از كليدهاي تركيبي مي توانيد فرم مخصوص خود را اجرا كرده و كارهاي لازم را انجام دهيد. اين فرم مي تواند شامل نوع قفل برنامه - فعال كردن كليد شيفت - نمايش رمز كاربران و غيره باشد .
--- به علت حجم بزرگ فايلهاي اكسس, بهتر است براي تهيه نسخه پشتيبان از فايلهاي آن, اين فايلها را اول با winzip به صورت zip درآورده و بعد بعنوان نسخه پشتيبان ذخيره نمائيد.
--- تا جايي كه امكان دارد سعي نمائيد در برنامه هاي اكسس از آبجكتهاي خارجي مانند اكتيوايكس ها استفاده ننمائيد, چون طبق تجربيات بنده دردسر استفاده از اكتيوايكسها در اكسس به سود آنها مي چربد. البته دقت نمائيد كه گفتم بهتر است استفاده نكنيد نه اينكه اصلاً استفاده نكنيد, به هرحال اين مسئله در برنامه هاي مختلف ممكن است فرق داشته باشد و آن را به عنوان يك دستور كلي نمي توان درنظرگرفت.
--- بعد از import كردن يك يا چند آبجكت به برنامه, حتماً آن را Compact و Repaer نمائيد. چون در اكثر مواقع بعد از import كردن, برنامه شروع به بازي درآوردن كرده و اعصاب شما را خرد خواهد كرده البته اين مشكل شايد در برنامه هاي كه كمتر از يكصد فرم دارند هيچوقت لازم نباشد. ولي براي برنامه هاي بزرگ انجام دادن آن از واجبات است.
--- اگر برنامه mdb شما بعد از مدتي شروع به دادن پيغامهاي عجيب و غريب نمود سعي كنيد اين مشكل را با Compact و repaer كردن حل نمائيد, اگر بازهم مشكل حل نگرديد و برنامه برروي قسمتهاي از برنامه error گرفت كه تا حالا بدرستي كار مي كردند, مجبوريد يك database جديد ايجاد كرده و آبجكتهاي برنامه قبلي را به برنامه جديد import نمائيد. با اين كار در 99 درصد مواقع مشكل حل خواهد شد.
منبع : sarapars