View Full Version : واسه اینکه برنامه تو یک سیستم دیگه که توش Access نصب نیست کار کنه چیکار کنم؟
sajad_boj70
دوشنبه 06 دی 1389, 14:07 عصر
سلام
یک برنامه نوشتم که و توش از بانک اطلاعاتی Access استفاده کردم.
حالا وقتی برنامه رو ( تو یک سیستم دیگه که Access نصب نیست) نصب میکن Errore مید.
احتمالا باید از ocx استفاده کنم.
اما نمیدونم از چه ocx یی ؟
لطفا کمکم کنید.
اگر هم مشکل جای دیگه ای است لطفا راههنمایی کنید.
look20
دوشنبه 06 دی 1389, 14:21 عصر
با سلام هیچ نیازی به اکسس نیست باید برنامه به درستی عمل کنه
Armin62
دوشنبه 06 دی 1389, 14:30 عصر
آدرس بانک اطلاعاتیت رو درست میدی یعنی از app.path\Data\Data.mdb استفاده کردی یا مثلا c:\hesabdari\data\data.mdb
sajad_boj70
دوشنبه 06 دی 1389, 16:37 عصر
آره آدرسش رو درست میدم.
چون برنامم 2 قسمته
1- ثبت اطلاعات
2- جستوجوی اطلاعات
قسمت ثبت اطلاعاتم درست کار میکنه
اما
قسمت جستوجوی اطلاعاتم این پیغام رو میده
64177
این هم برنامم
http://www.persiangig.com/pages/download/?dl=http://sajadboj71.persiangig.com/bank.rar
vahid1
سه شنبه 07 دی 1389, 22:55 عصر
سلام
براي اينكه با بانك اطلاعاتي access كار كنيد بايد درايورهاي آن نصب شده باشد. البته ميونيد كه با نصب access اين اتفاق (نصب درايورها) ميافته ولي خوب هميشه مقدور نيست مخصوصاً اگر بخواهيد يك setup بصورت خودكار كارهارو انجام بده.
راه حل نصب درايورهاي access يا بهتر يا اسم حرفهاي اون آشنا بشيد Jet Database Engin است. اين موتور پايگاه اطلاعاتي با نام MDAC_Type شناخته ميشود و ميتونيد آخرين نگارش آن رو از سايت Microsoft برداريد.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c
موفق باشيد
sajad_boj70
چهارشنبه 08 دی 1389, 09:51 صبح
سلام.
موقع نصب برنامه این پیغام رو میده.دلیلش چیه؟
ضمنا میشه نحوه استفاده از این برنامه هم توضیح بدین.
این برنامه رو باید از طریق inestall shield نصبش کنیم یا ...؟
64241
محسن شامحمدی
چهارشنبه 08 دی 1389, 20:26 عصر
درسته ولی نکته اینه که ویندوز شما سازگار نیست.
http://www.velocityreviews.com/forums/t79377-mdac2-8-and-windows-2003-a.html
System Requirements
Supported Operating Systems:Windows 2000;Windows 98;Windows ME;Windows NT;Windows XP
sajad_boj70
چهارشنبه 08 دی 1389, 23:01 عصر
خب حالا من باید چیکار کنم؟
محسن شامحمدی
شنبه 11 دی 1389, 09:08 صبح
خب حالا من باید چیکار کنم؟
خب معلومه دیگه باید نسخه ای رو نصب کنید که با ویندوزشما سازگار باشه.(من نمی دونم کدوم نسخه با ویندوزتون سازکاره!)
sajad_boj70
شنبه 11 دی 1389, 15:47 عصر
خب ما که نمیدونیم کاربر با چه ویندوزی میخواد این برنامه رو نصب کنه.
mostafag
پنج شنبه 16 دی 1389, 20:18 عصر
این خیلی راحته دوست عزیز
شما فقط باید از برنامتون پکیج درست کنید!!
مثلا اگه از Package & Deployment Wizard خود vb استفاده کنید خودش هر گونه اکتیوایکس و هر چیزی که برنامه برای اجرا در کامپیوتر مقصد نیاز داره رو شناسایی و داخل پک میزاره و وقتی روی کامپیویتر مقصد نصب بشه همه چیز هم نصب میشه!!
البته برنامه های نصب دیگه هم این قابلیت رو دارن!!
به احتمال زیاد شما با انجام این کار مشکلتون حل میشه!:متفکر:
موفق باشید
sajad_boj70
پنج شنبه 16 دی 1389, 21:30 عصر
سلام دوست عزیز.
من اینکار رو کردم ولی جواب نداده!!!!!!!!!
mostafag
پنج شنبه 16 دی 1389, 22:55 عصر
خب شما برای اینکه مطمئن بشید که اشکال از برنامتونه یا از سیستمی که برنامتون رو روش نصب کردید یک کاری باید انجام بدید!!
بیاید یک برنامه خیلی خیلی ساده با بانک درست کنید و بعد ازش یک پکیج درست کنید (با برنامه Package & Deployment Wizard ) بعد این برنامه رو ببرید روی کامپیوتر مقصد و نصبش کنید!!!
اگر برنامه نصب شد و بدون مشکل اجرا شد پس بدونید که اشکال از برنامه اصلیتونه و باید در اون به فکر چاره باشید،
ولی اگر برنامتون اجرا نشد بدونید که به طور حتم اشکال از سیستم مقصدتون هست!! و بهترین کار اینه که برنامه اصلیتون رو وی یه سیستم دیگه هم تست!!!
فعلا همین به نظرم رسید!! (امیدوارم مفید واقع بشه)
موفق باشید
parsidev
پنج شنبه 16 دی 1389, 23:24 عصر
سلام
عموما نصب MDAC نباید در ویندوزی با مشکل مواجه بشه
شما احتمالا از ویندوز ویستا یا لانگهورن استفاده نکردی؟؟
چون با ویندوز ایکس پی و سون و ... نباید مشکلی باشه..
البته به مشکل دیگه احتمال داره وجود داشته باشه و اون اینه که شما MDAC متناسب با نسخه بانک اطلاعاتی استفاده کردین رو نصب نکردین.(توجه کنید نسخه ویندوز زیاد اهمیت نداره اما این مورد حائز اهمیته)
با احترام
sajad_boj70
جمعه 17 دی 1389, 09:19 صبح
ببینید دوستان این مشکل منه
64662
parsidev
جمعه 17 دی 1389, 10:19 صبح
سلام
این مشکل در کانکشن استرینگه
شما connection string رو چک کن
با احترام
sajad_boj70
جمعه 17 دی 1389, 11:12 صبح
دوست عزیز.
این برنامه تو سیستم خودم یا هر سیستم دیگه ای که ACCESS نصب باشه جواب میده.
تنها مشکل من اینه که جایی که Access نصب نباشه این Errore رو میده
parsidev
جمعه 17 دی 1389, 11:16 صبح
1- نسخه اکسسی که استفاده کردی چیه؟
2- اگه از ADO استفاده کردی ، از چه نسخه ای؟
3- کانکشن استرینگت رو چه طوری تنظیم کردی؟ با ویزارد با دستی مقدار دادی؟در صورت امکان کانکشن استرینگت رو اینجا بنویس
sajad_boj70
جمعه 17 دی 1389, 20:16 عصر
دوست عزیز اصلا من برنامه رو میزارم لطف کن یک نگاهی بهش بنداز.
در ضمن از Access 2003 استفاده کردم. ولی هر نسخه ای از Access نصب باشه جواب میده
http://www.persiangig.com/pages/download/?dl=http://sajadboj71.persiangig.com/bank.rar
parsidev
جمعه 17 دی 1389, 21:36 عصر
سلام
من متاسفانه ویژوال بیسیک ندارم.اما سرچ زدم نسخه کم حجمشو دانلود کردم و به سختی فقط تونستم بازش کنم و کمی کدهای رو دیدم
حالا یه سوال دارم:
شما وقتی پروژه رو تو سیستم های دیگه اجرا می کنی که ارور نمی گیری یعنی بدون مشکل به دیتا بیس وصل میشه
اما وقتی تو کادر نام چیزی می نویسی این خطا میاد درسته؟
علتش اینه که شما در رویداد تغییر این تکست باکس کانکشن استرینگت رو اشتباه مقدار می کنی و سعی می کنی با DSN به دیتابیس وصل بشی که اشتباهه (آخه تنظیمات DSN فقط روی سیستم شما وجود داره و روی سایر سیستم ها انجام نشده)
حالا کافی در رویداد onchange تکست باکس های Text16وText17وText18وText19وText20وText21وTe xt24 این خط رو بیابی:
.ConnectionString = "DSN=MS Access Database;DBQ=" & App.Path & "\bank.mdb;UID=admin"
و با این عوض کنی:
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\bank.mdb"
و می بینی که برنامت به درستی کار میکنه
sajad_boj70
شنبه 18 دی 1389, 10:32 صبح
آقا ممنون از راهنمایت
اما بازم جواب نگرفتم
لطفا یکی کمکم کنه
sajad_boj70
سه شنبه 03 اسفند 1389, 10:54 صبح
آقا لطفا یکی جواب بده
simorgh-hossein
چهارشنبه 04 اسفند 1389, 02:09 صبح
برنامه ات رو سيستم من بدون مشكل كار كرد ! :متعجب:
اين پكيج رو از لينك زير دانلود كن و نصبش كن !
انشاالله مشكلت حل بشه !
http://hamirayane.net/Download/DLfxhlsdhwrsx1selfkvzad01hsdnxcqbxnkojr/Access_RunTime/284jhghdasd/Access2003.zip
با استفاده از این نرم افزار شما می توانید فایلهاي برنامه اكسس (mdb) را بدون نیاز به نصب تمام برنامه های اكسس از مجموعه آفيس اجرا کنید. :بوس:
sajad_boj70
چهارشنبه 04 اسفند 1389, 12:20 عصر
دوست عزیز.
آیا رو سیستم شما آفیس نصب بود؟
شما برناممتو سیستمی که آفیس نصب نباشه errore میده.
در ضمن من این پکیج رو جه جوری تو برنامم قرار بدم که با نصب برنامه این پکیج هم نصب بشه
simorgh-hossein
چهارشنبه 04 اسفند 1389, 23:18 عصر
دوست عزيز درسته كه آفيس رو سيستم من نصبه !
ولي اين پكيج مرحله تكميلي كار رو انجام ميده و همين شركت كه اين پكيچ را واسه دانلود گذاشته ، واسه نرم افزار هاي توليدي خودش هم اين پكيج رو گذاشته !
راستي شما اصلا اين پكيج رو دانلود كرديد يا نه ؟:متفکر:
واسه نرم افزارت يه ستاپ با نرم افزار Package & Deployment Wizard خود وي بي 6 بساز و اين پكيج رو هم كنار همون فايل ستاپ قرار بده !
تاكيد ميكنم كه حتما اين پكيج رو دانلود كنيد تا انشاالله مشكلتون حل بشه !:بوس:
sajad_boj70
جمعه 06 اسفند 1389, 19:38 عصر
دوست عزیز خیلی ممنون از راهنماییت.
با نصب این برنامه ای که گفتید مشکلم حل شد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.