ورود

View Full Version : مشكل در جابجايي پروژه



shoeyb1990
پنج شنبه 27 خرداد 1389, 18:41 عصر
با سلام خدمت اساتيد
من يه پروژه نوشتم كه به بانك اكسس وصله و تموم هم شده اما در صورت جابجايي فايلها يا استفاده در يك كامپيوتر ديگه ارور ميده لطفا كمك كنيد.

نكته : در پروژه هم از datagrid وadodc استفاده كردم

samkoper
جمعه 28 خرداد 1389, 13:06 عصر
با سلام ؛

با انتقال يك پروژه بايد تمامي اجزاي آن نيز انتقال يابد مثل OCX ها، DLLها و .... و نكته ديگه اينكه شما بايد پروژه را در همان مسيري كه در سيستم خوتان بوده در كامپيوتر مقصد قرار دهيد.

اگر شما در سيستم خود از بانك با آدرس دهي در سورس استفاده كرده ايد بايد بانك در همان محلي كه در سورس آدرس داده ايد قرار گيرد. و اگر از DSN استفاده مي‌كنيد بايد آدرس DSN رو در كامپيوتر مقصد مشخص كنيد.

لطفاً دقيقتر توضيح دهيد تا اصل خطا را دوستان پيدا كنند. منظورم اسكرين شاتي متن پيامي چيزي كه مشكل را آشكار كند.

موفق باشيد.

a_mohammadi_m
یک شنبه 30 خرداد 1389, 10:59 صبح
با سلام
در ConnectionString مربوطه بايد نام فايل استفاده شده رو بصورت پارامتري با كمك App.Path بديد تا برنامه محل ديتا بيس رو گم نكنه
توصيه ميشه موقع ست كردن ConnectionString اول با كمك Vb در AdoDb به بانك وصل بشيد اونوقت همون ConnectionString رو كپي كنيد و در كد قرار بديد مثلا در FormActivate بعدش نام ديتا بيس رو بصورت پارامتري تعيين كنيد
يادتون نره در آخر كار تمام خواص مربوط به ديتا بيس رو از AdoDc برداريد و فقط با كد اونها رو كنترل كنيد
مثال 1: اتصال به بانكي داراي رمز

DbConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\Db\YourDataBase.mdb;Persist Security Info=False;Jet OLEDB:Database Password=xxxxxx"

مثال 2 : اتصال به بانكي با Security گروهها و يوزرها
' DbConnection = "Provider=Microsoft.Jet.OLEDB.4.0" + _
";Password=yyyyyy;User ID=xxxxx" + _
";Data Source=" + App.Path+"Yourdatabase.mdb" + _
";Persist Security Info=True" + _
";Jet OLEDB:System database=" + App.Path + "\Db\Security.mdw" + _
";Jet OLEDB:Encrypt Database=True"

mostafag
دوشنبه 07 تیر 1389, 14:50 عصر
با سلام خدمت اساتيد
من يه پروژه نوشتم كه به بانك اكسس وصله و تموم هم شده اما در صورت جابجايي فايلها يا استفاده در يك كامپيوتر ديگه ارور ميده لطفا كمك كنيد.

نكته : در پروژه هم از datagrid وadodc استفاده كردم

ببین دوست عزیز یه راه حل بهت میدم که خیلی راحته

روی adodc راست کلیک کن بعدش برو توی قسمت properties بعدش سومین گزینه bueld رو بزن بعدش توی تب دوم جایی که باید آدرس بانک رو بدی به جای کلیک روی دکمه سه نقطه فقط اسم بانکت رو بنویس (با پسوندش) . db.mdb
این طوری برنامه به طور خودکار مسیر جاری رو انتخاب میکنه
حتی میتونی بانکت رو توی یه پوشه بذاری بعد قبل از اسم بانک اسم پوشه رو هم بنویسی
همینطوری که گفتم برنامه مسیر جاری رو انتخاب میکنه و مشکلی پیش نمیاد
bank\db.mdb
مشکلت حتما حل میشه اگه این کار رو بکنی :چشمک: