PDA

View Full Version : Imoprt Access In VB6



MM_Mofidi
دوشنبه 07 دی 1383, 01:27 صبح
امکان Import کردن reportها یا فرمها از access به vb هست یا نه؟
اگر نیست آیا کسی wizardآماده برای تولید report یا فرم تو vb نوشته؟
راستش اعصابم از Access خورد شده چپ میری راست میای یه گیر داره باید ده تا کلک پیدا کنی و شصتا چیزو دور بزنی تا مشکلش حل بشه :mad:

vbprogramer
دوشنبه 07 دی 1383, 07:38 صبح
جناب مفیدی حالا چه اصراری به استفاده از access دارین؟
چرا با خود vb کار نمی کنید؟


نکنه که برنامتون توی access تموم شده و حالا می خواهین تبدیلش کننین :گیج:

MM_Mofidi
دوشنبه 07 دی 1383, 20:34 عصر
هم آره هم نه
به دو دلیل وجود ویزاردها که امکان را ه اندازی سریع رو به من میده
و 2- جون از دردسر های ایجاد کانکشن و اتصال و ستاپ و.... خلاصم میکنه
اما از اونور برای یه کار کوچیک دهن آدمو صاف میکنه.آخرش رفتم تو فکر اینکه یه سری ویزارد مثل اکسس را به صورت مثلا Add in برای vb بنویسم.
اگر راه حل بهتری دارید بفرمایید که دردسر بیخودی نشه :wink:

Behrouz_Rad
سه شنبه 08 دی 1383, 08:41 صبح
سلام.
مدیریت، ایجاد و کنترل عناصر Access و Import از طریق Visual Basic یا هر زبان دیگری آسان است.
بدین منظور در VB، از قسمت References، کتابخانه ی Microsoft Access X.X Object Library را به پروژه ی خود اصافه کنید.
X.X، نسخه ی Access نصب شده بر روی سیستم شماست که مثلا برای Access 97، برابر با 8.0‌ است.

Access شامل سه کتابخانه ی اصلی (Application، Screen، DoCmd)، سه کتابخانه ی فرعی (Forms، Reports، Modules) و دو مجموعه در ارتباط با کنترلهاست.

به عنوان مثال اگر قصد اضافه کردن گزارشی به بانک اطلاعاتی خود را دارید می توانید به طریقه ی زیر عمل کنید:


Dim Dbs As New Access.Application
Dim Rpt As Access.Report
Set Rpt = CreateObject
With Rpt
.RecordSource = "MyTable or MyQuery"
.Caption = "This is a Report"
.Height = 350
End With

Dbs.NewCurrentDatabase "C:\MyDB.mdb"
Dbs.CreateReport Dbs, Rpt

در صورتی که قصد Import کردن عناصر را دارید، برنامه Access باید اجرا شده باشد.
با کمی کار کردن با اشیای این کتابخانه، حتما موفق خواهید شد.
Good Luck
بهروز راد

:wise1:

MM_Mofidi
پنج شنبه 10 دی 1383, 10:02 صبح
آقای راد با تشکر من از access 2003 استفاده میکنم
اما نتوانستم هیچگونه refrence به کتابخانه report درست کنم تا گزارشها را وارد کنم.
اگر مثال کاملتری دارید ممنون میشم

Behrouz_Rad
جمعه 11 دی 1383, 12:39 عصر
سلام.
از کد Error گرفته میشه؟
اگر پاسخ مثبته، Error رو بنویسید.
مرسی

hmm
شنبه 12 دی 1383, 07:17 صبح
فکر کنم سوال دوستمون تبدیل گزارش از اکسس به وی بی بود نه استفاده او از طریق وی بی

Behrouz_Rad
شنبه 12 دی 1383, 08:16 صبح
Hey Bili
I Said, He Can Use Microsoft Access X.X Object Library For This Means
Import or Export
No Difference
Please Read Next Time Carefully
Thanks
:wise1:

hmm
شنبه 12 دی 1383, 13:05 عصر
بازهم تکرار میکنم شاید منظور دوستمون استفاده از object اکسس نیست بلکه میخواهد تبدیل کند

Behrouz_Rad
شنبه 12 دی 1383, 13:11 عصر
منظور هرکس در پاسخ هایی که میده مشخص میشه.
وقتی بنده به ایشون پاسخ دادم ایشون گفتند:

آقای راد با تشکر من از access 2003 استفاده میکنم
اما نتوانستم هیچگونه refrence به کتابخانه report درست کنم تا گزارشها را وارد کنم.
اگر مثال کاملتری دارید ممنون میشم
از این جمله نتیجه گرفته میشه که پاسخ من درست بوده منتها ایشون نتونستن گزارش بسازن که باید دید مشکل از کجاست.
با تشکر
بهروز راد
:wise1:

تک تیرانداز
شنبه 12 دی 1383, 13:20 عصر
من نمیدونم چرا تا به حال سری به این تاپیک نزده بودم
آقای مفیدی من برنامه دارم که برنامه های access ره به vb
تبدیل میکنه اما دو نکته
1- برنامه ایی که دارم مال خیلی وقت پیشه و باید دنبالش بگردم
2- نمیدونم تا ورژن چند access رو با توجه به قدیمی بودنش ساپورت
میکنه ولی احتمالا تا نسخه 97 رو جواب بده :گیج:
نظرتون چیه ؟

vbprogramer
شنبه 12 دی 1383, 16:02 عصر
حالا تا آقای مفیدی فکراشون رو میکنن شما بگرد دنبال برنامه یا حداقل اسمش رو پیدا کن مشکل حله :wise1:

MM_Mofidi
یک شنبه 13 دی 1383, 02:07 صبح
نیکی و پرسش؟ شما اسمش بگی من میگردمم پیدا میکنم :thnx:

hmm
یک شنبه 13 دی 1383, 07:12 صبح
ما که نفهمیدیم آخرش شما میخوای تبدیل کنی یا از ole استفاده کنی

Behrouz_Rad
یک شنبه 13 دی 1383, 08:30 صبح
:mrgreen:

MM_Mofidi
یک شنبه 13 دی 1383, 12:12 عصر
hmm جان شما چرا؟
یک نگاهی به پست اول و سوم بکن کل قضیه دستت میاد.ترجیحا import اگه نشد ....
ضمنا آقای راد الان جایی نیستم که بتونم دقیق عرض کنم ولی یادمه اصلا اجازه خلق شیئ از نوع report را نمیداد

hmm
یک شنبه 13 دی 1383, 12:47 عصر
آقای مفیدی من برنامه دارم که برنامه های access ره به vb

نیکی و پرسش؟ شما اسمش بگی من میگردمم پیدا میکنم

ما که نفهمیدیم آخرش شما میخوای تبدیل کنی یا از ole استفاده کنی

یک نگاهی به پست اول و سوم بکن کل قضیه دستت میاد.ترجیحا import اگه نشد ....
:گیج:

Behrouz_Rad
یک شنبه 13 دی 1383, 13:33 عصر
وااااااااااااااااااااااا
به حق چیزهای ندیده و نشنیده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
چطور به من اجازه میده.
پس من این کدها رو از کجا نوشتم؟؟؟؟
:گیج: :wise1:

MM_Mofidi
دوشنبه 14 دی 1383, 16:45 عصر
اولا که از خط سوم ایراد میگیره که آرگومان مربوطه اختیاری نیست باید وارد شود(creatobject) بعد هم که سعی میکنم آن را از یک شیئ مربوط بهaccess بسازم مثلا access.report پیغام میده
[/code]ActiveX component can't create object[code]

Behrouz_Rad
سه شنبه 15 دی 1383, 07:36 صبح
مشکل از نسخه ی Access‌ شماست.
وقتی می تونید Reference‌ رو Import کنید و حتی کلاس ها و اشیا رو ببینید، حتما اون DLL مشکل داره وگرنه من به راحتی تونستم این کار رو انجام بدم.
:wink:

MM_Mofidi
سه شنبه 15 دی 1383, 12:06 عصر
من روی بیش از یک کامپیوتر امتحان کردم بازهم مشکل داشت؟ :cry:

Behrouz_Rad
سه شنبه 15 دی 1383, 12:48 عصر
:strange: