سلام
یه نرم افزار هتل می خوام بنویسم
از پایگاه Access می خوام استفاده کنم
آیا می تونه این حجم اطلاعات رو پشتیبانی کنه
(تا حالا فقط با SQl Server 2000 می نوشتم)
حداکثر رکوردی که داخل اکسس میشه استفاده کرد چند تا
تقریبی هم بگین کافیه
ممنون
سلام
یه نرم افزار هتل می خوام بنویسم
از پایگاه Access می خوام استفاده کنم
آیا می تونه این حجم اطلاعات رو پشتیبانی کنه
(تا حالا فقط با SQl Server 2000 می نوشتم)
حداکثر رکوردی که داخل اکسس میشه استفاده کرد چند تا
تقریبی هم بگین کافیه
ممنون
از شمائي كه ميگين با SQL كار كردين اين سئوال بعيده . محدوديتي نداره فقط اگه از خود engine اكسس استفاده كنين سرعت دسترسي به ركوردها كمتره .
حامد جان راست ميگه.
محدوديتي نداره و به خاطر اينكه نيازي به نسب برنامه اضافي براي راه اندازي توي كامپيوترهاي ديگه نيست، خيلي مفيده.
سلام
شدیدا توصیه می کنم از Sql استفاده نمایید ... !
حالا چرا شديداً بده از امكانات اكسس در موقعي كه كار راه اندازه استفاده بشه ؟ اين توصيه آدمو ياد ژاپنيا ميندازه كه هر كاري رو با مشكل ترين راه حل انجامش ميدن .
فكر كنم محمود جان به دليل قدرت Sql اين ژيشنهاد رو دادن.
ولي بايد اين واقعيت رو در نظر داشت كه در سطح يك كامژيوتر (نه در شبكه) اكسس هم راحتتره و هم جوابگوئي بهتري داره .
خدائيش تو محيط شبكه (البته با تعداد محدود زير 10 نفر ) ازش داريم استفاده مي كنيم اطلاعات هم نسبتا حجيم و سنگينين ولي خوب جواب داده تا حالا سرعتش هم بد نيست .
سلام
در برخی مواقع برای اطمینان بیشتر از بازده کار ، باید مشکل ترین راه حلها رو امتحان کرد ... !!حالا چرا شديداً بده از امكانات اكسس در موقعي كه كار راه اندازه استفاده بشه ؟ اين توصيه آدمو ياد ژاپنيا ميندازه كه هر كاري رو با مشكل ترين راه حل انجامش ميدن
بانک اکسس در صورتی که اطلاعات ( رکوردها ) بیش از حداقل 2000 یا 3000 ، جستجوش خیلی کند میشه ( از مرز 5 ثانیه می گذره ) ...
ولی SQL این مشکل رو نداره ، و در تعداد رکوردهای بالا این مشکل پیش نمی یاد ...
نکته مهم دیگه امنیت اکسس هست که چیزی در موردش نگم بهتره ...
مهمترین دلیل من برای این تاکید این بود که با SQL ، میشه کلی در استفاده از حافظه صرفه جویی کرد و سرعت کار با جداول رو بالا برد ...
استفاده از ADOQuery و دستورات SQL ، می تونه کلی از حافظه اشغال شده رو آزاد کنه ...
برای مثال برای فیلتر کردن یک جدول اگر از یک ADOTable و دستور Filter استفاده بشه ، کل رکوردهای جدول در حافظه می مونند و فقط اونهایی که توی شرط فیلتر هستند نشون داده میشند ( بقیه آزاد نمی شن ، فقط پنهان میشن ) ، ولی در صورت استفاده از SQL ، با یک Query می شه فقط رکوردهای مورد نظر رو لود کرد و حافظه رو اشغال نکرد ...
شاید این موضوع در برنامه زیاد محسوس نباشه ولی در صورت استفاده زیاد مشکلاتی ( اعصاب خورد کن ) رو به وجود می یاره ...
البته مورد بالا برای برنامه های تحت شبکه هست ...
خلاصه بسته به برنامت می تونی از یکیشون استفاده کنی ، ولی احتمال پشیمان شدن استفاده از اکسس از SQL بیشتره ... !!
توی کاربرد راحت اکسس شکی نیست ولی یه خورده سختی برای کارایی بیشتر بی ارزش نخواهد بود ...فكر كنم محمود جان به دليل قدرت Sql اين ژيشنهاد رو دادن.
ولي بايد اين واقعيت رو در نظر داشت كه در سطح يك كامژيوتر (نه در شبكه) اكسس هم راحتتره و هم جوابگوئي بهتري داره .
البته من از طرز کار برنامه شما خبر ندارم ، ولی این احتمال رو می دم که در بعضی موارد به مشکل بر خواهید خورد ...خدائيش تو محيط شبكه (البته با تعداد محدود زير 10 نفر ) ازش داريم استفاده مي كنيم اطلاعات هم نسبتا حجيم و سنگينين ولي خوب جواب داده تا حالا سرعتش هم بد نيست .
موفق باشید ...
سلام
از همه دوستان ممنون
من شنیده بودم 10000 رکورد رو بیشتر پشتیبانی
نمی کنه بعدش قات میزنه
SQL Server رو برای برنامه های خیلی حجیم و سنگین
و تحت شبکه استفاده میکنم
میگم تا حالا برنامه ای با Access ننوشتم
ردسته يكي ازبرنامه هاي من داره شايد با بيش از 15 هزار ركورد كار ميكنه هيچ ميشكلي هم ندارهمن شنیده بودم 10000 رکورد رو بیشتر پشتیبانینمی کنه بعدش قات میزنهSQL Server رو برای برنامه های خیلی حجیم و سنگین
اما همون سيستم رو دارم با SQL Server باز نويسي ميكنم
خيلي از امكاناتي كه نمي شد الان دارم به راحتي پياده سازي ميكنم
سرعتش هو واقعا قابل قياس نيست
يكي از پروژه ها با بيش از 50 هزار ركورد به صورت تحت شبكه داره مثل فرفره كار ميكنه هر چند كه ساختار برنامه واقعا بدرد نخور است
يه چيز ديگخ رو هم مد نظر داشته باش ؛ الان خيلي ها نمي تونن با بانكهاي SQL سرو كله بزنن اين يعني شانس بيشتري براي جلوگيري از كپي شدن برنامه و همچنين ميتونيد خدمات پشتيباني اون سيستم رو فقط خودتون ارائه بديد
قرار نيست فقط كد بنويسيد بعدش هم خدا حافظ
فرداي روزگار هزار و يك درخواست ديگه براي برنامه تون دريافت ميكنيد
پس بهتره يه خورده دور انديش هم باشيد
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)