PDA

View Full Version : سوال: نوشتن یک ماکرو...؟



Afshin160
سه شنبه 31 اردیبهشت 1387, 09:24 صبح
سلام ...
من زیاد با اکسس کار نکردم ولی در اکسل به راحتی ماکرو نویس کرده ام....(VBA)
حال سوالم اینه که چطوری در اکسس با vba برنامه نویسی کنم که هدفم اینه که یک دیتابیس اکسس در مسیر خاص را که حاوی یک تیبل است را به بیتابیس dbase 5 کانورت کنم....
می خواهم برنامه ای بنویسم که یوزر یه تیبل خاص را با یک کلید به dbase 5 تبدیل کنه...

با تشکر از شما..

davood-ahmadi
سه شنبه 31 اردیبهشت 1387, 11:32 صبح
تعریف ماکرو :
ماکرو یک سری دستورات آماده است تا برای استفاده کاربرانی که هنوز سطح کدنویسی آنها به حدی نرسیده که بتوانند خود با کدنویسی کارهایی را خلق کنند.
ببخشید جملات بالا تعریف ماکرو بود نه اینکه جسارت به شخص خاصی.
پس نتیجه می گیریم که اگر کسی کدنویسی بلد نباشد و یا حوصله برنامه نویسی را نداشته باشد و یا بعلت های دیگر ماکرو ایجاد می کنیم.
البته از ماکرو می توان در منوها و ابزارها استفاده کرد. خوب وقتی شما بلدی از VBA استفاده کنی چرا از ماکرو استفاده می کنی؟!!!
یکی از نقاط ضعف ماکرو در همین است که توانایی انجام کمتر کارهایی را دارد و همه کار را نمی توانید با آن انجام دهید.
حالا جواب سوال: یک ماکرو ایجاد کنید و تنظیمات زیر را انجام دهید:

Action: TransferDatabase
Transfer type: Export
DataBase Type: dBase 5.0
ِSource: TableName
Destination: File Pathh and File Name

Afshin160
سه شنبه 31 اردیبهشت 1387, 14:06 عصر
سلام دوست عزیز ...
فکر کنم من سوالم را بد مطرح کردم ...
منظور من همان شیوه کد نویسی VBA است ...ولی دستورات برنامه نویسی در ادیتور vb بیسیک در اکسل با اکسس فرق می کنه و من دنبال اونم ..
منظورم طریقه کدنویسی برای تبدیل یه تیبل از اکسس به فرمت dbf در foxpro است....

چون باید از این فرمت دیتابیس در نرم ازار دیگری استفاده کنم.

davood-ahmadi
سه شنبه 31 اردیبهشت 1387, 16:13 عصر
در تایپیک زیردستورارت را گذاشتم که انواع آبجکتها را به انواع فایلها و یا دیتابیس تبدیل می کند.
http://barnamenevis.org/forum/showthread.php?t=106663

دستور :





DoCmd.TransferDatabase acExport, "dBase 5#", , acTable, "TableName", "c:\aa.dbf"


Types of databases:
Microsoft Access(Default)
Jet 2.x
Jet 3.x
dBase III
dBase IV
dBase 5#
Paradox 3.x
Paradox 4.x
Paradox 5.x
Paradox 7.x
ODBC Databases
WSS