::مشكل ديتا بيس در vb ::

سلام من وقتي پروژم رو اگزه ميكنم تو سيستمايه ديگه ادرس db رو تو هارد من دنبال ميكنه و ارور ميده ميگين چيكار كنم؟
 
از چه ابزاري براي اتصال به DB استفاده ميكنيد؟
سعي كنيد بانك اطلاعاتي رو هم مسير برنامه Exe و يا در يكي از پوشه هاي هم مسير آن قرار دهيد. :wink:
 
من از بانك اكسز استفاده ميكنم تو فرم هم شي ديتا ميزارم.
مشكل اينه پروژه تو سيستماي ديگه كار نميكنه
 
سلام
شما هميشه براي اين برنامه ها از ابتدا بانك اكسس را در همان مسيري كه فايل EXE قرار ميگيرد قرار بده و در برنامه براي مسير بانك اكسس از شي APP استفاده كنيد.
اگر از همون Data توي وي بي استفاده ميكنيد به اين صورت عمل كنيد:
فرض كنيد بانك به نام Data.mdb اكسس در مسير فايل Exe يا در مسير فايلهاي طراحي وي بي قرار دارد.
براي مسير بانك اطلاعاتي قبل از اجراي فرم ديتا از دستور ذيل استفاده كنيد:
Data1.DatabaseName = App.Path & "/Data.mdb"
Data1 همون شي ديتا شما است. بنابراين با اجراي اين دستور ديتا دنبال بانكي ميگردد كه هم مسير فايل Exe است.
اگه باز هم مشكلي بود بگيد كه يك نمونه برنامه ارسال كنم.:wink:
 
پيمان جان واقعا ممنون ببخشيد دير شد اومده بودم شهر شما خيلي باحال و شلوغه
راستي يه چيزايي دستگيرم شد ولي اگه يه نمونه بدي ممنون ميشم موفق باشي
 
hamed monsef گفت:
اقا پيمان اگه لطف كني يه نمونه بدي خيلي خوب ميشه

سلام

خيلي عذر ميخوام كه دير اومدم
اين يك نمونه با ADODC هستش. بقيه اشيا بانك اطلاعاتي هم مانند اين به بانك متصل ميشن.
از اين لينك بردار
http://www.payamray.com/temp/app.exe

-----------------------
پيمان 8O 8O
-----------------------
 
پيمان جون دستت درد نكنه ديدم فقط ميخوام بدونم ميتونم از شي data هم با همين فرامين كار كنم؟
 
hamed monsef گفت:
پيمان جون دستت درد نكنه ديدم فقط ميخوام بدونم ميتونم از شي data هم با همين فرامين كار كنم؟

سلام
چشم.
ابتدا يك پروژه جديد باز كن.
يك شي Data از ابزارها به فرم اضافه كن. به نام Data1
بعد در روال Form_Load دستورات ذيل را درج كن. به جاي mymdb.mdb نام فايل اكسس رو بنويس. ُTable1 هم نام جدول مورد نظر در فايل اكسس درج شود.
وقتي فرم اجرا شود شي Data فعال ميشود.
در نظر داشته باشيد براي اشيا داخل فرم (TextBox ها و غيره كه مقادير خود را از Data ميگيره) بايد در قسمت DataSource آن از ليست Data1 و در قسمت DataField نام فيلد تايپ شود(با در نظر گرفتن حروف بزرگ و كوچك) چون در اين حالت ديگه نام فيلدها به صورت خودكار ليست نميشود.

كد براي اكسس 97
کد:
Data1.Connect = "Access;"
Data1.DatabaseName = App.Path & "\mymdb.mdb"
Data1.RecordSource = "Table1"
Data1.Refresh
كد براي اكسس 2000 به بالا
کد:
Data1.Connect = "Access 2000;"
Data1.DatabaseName = App.Path & "\mymdb.mdb"
Data1.RecordSource = "Table1"
Data1.Refresh

از همين نمونه براي پروژه هاي خودت استفاده كن.
موفق باشيد :wink:
 

جدیدترین ارسال ها

بالا