برگزیده های پرشین تولز

دو تا سوال اکسسی

hojy00

کاربر تازه وارد
تاریخ عضویت
23 آگوست 2007
نوشته‌ها
12
لایک‌ها
0
محل سکونت
Tehran
سلام
1- میخواستم بدونم که آیا میشه با اکسس جوری برنامه نوشت که پیغامهای ظاهر شونده هنگام ایجاد خطا در برنامه ،پیغامهای خود اکسس نباشند بلکه پیغامهایی باشند که توسط برنامه نویس و حتی در صورت امکان به زبان فارسی نوشته شده باشند؟
2- دنبال یک مرجع کامل و جامع اکسس هستم (فارسی یا انگلیسی) اگر کسی معرفی کنه ممنون میشم :)
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
1- بله
 

hasanh

Registered User
تاریخ عضویت
26 فوریه 2005
نوشته‌ها
82
لایک‌ها
1
سن
47
محل سکونت
Tehran
سلام
بهترین مرجعی که درباره اکسس من دیدم , بجز فایل help , کتابی است بنام Developer's Handbook
برای اکثر نسخه های اکسس , یک ویرایش ازش چاپ شده. خیلی کتاب کاملیه. ( زبان انگلیسی )
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام
1- میخواستم بدونم که آیا میشه با اکسس جوری برنامه نوشت که پیغامهای ظاهر شونده هنگام ایجاد خطا در برنامه ،پیغامهای خود اکسس نباشند بلکه پیغامهایی باشند که توسط برنامه نویس و حتی در صورت امکان به زبان فارسی نوشته شده باشند؟
2- دنبال یک مرجع کامل و جامع اکسس هستم (فارسی یا انگلیسی) اگر کسی معرفی کنه ممنون میشم :)

سلام
در جواب سوال اولتان باید عرض کنم که اول بایستی کد خطایی را که می خواهید برایش شرح فارسی بنویسید به دست بیاورید.
این کار با کد زیر به دست می آید:


کد:
Private Sub Command0_Click()
On Error GoTo err_Handler

'Program Codes
'Program Codes
'Program Codes
'Program Codes

Exit Sub

err_Handler:
        MsgBox (Err.Number)

End Sub

پس از آنکه کد مربوط به خطا رو پیدا کردید می توانید با توجه به کد خطا با یک دستور If شرح خطای مورد نظر رو به کاربر نشون بدین.

به عنوان مثال به کد زیر توجه کنید:

کد:
Private Sub Command0_Click()
On Error GoTo err_Handler
Dim a As Integer

    a = InputBox("please enter number")

Exit Sub

err_Handler:
        If Err.Number = 13 Then MsgBox ("داده ورودی نامعتبر است")
      
End Sub

پس از اجرای کد فوق یک inputbox باز میشه که باید در آن عدد از نوعinteger وارد بشه.
اگر غیر از اون وارد بشه پیغام داخل کوتیشن به کاربر نمایش داده می شه.

به عنوان مثال و نمونه یه فایل هم براتون گذاشتم.
می تونین داونلودش کنین.

فرمایشی بود در خدمتیم.
 

فایل های ضمیمه

  • Err_Ma.zip
    11.4 KB · نمایش ها: 13

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام
1- میخواستم بدونم که آیا میشه با اکسس جوری برنامه نوشت که پیغامهای ظاهر شونده هنگام ایجاد خطا در برنامه ،پیغامهای خود اکسس نباشند بلکه پیغامهایی باشند که توسط برنامه نویس و حتی در صورت امکان به زبان فارسی نوشته شده باشند؟
2- دنبال یک مرجع کامل و جامع اکسس هستم (فارسی یا انگلیسی) اگر کسی معرفی کنه ممنون میشم :)

در مورد سوال دومتون هم باید عرض کنم که Access از دو بخش تشکیل شده:
بخش اول در مورد طراحی پایگاه داده و مسائلی در مورد انواع موجودیتها و متغیرها بحث می کنه
بخش دوم در مورد برنامه نویسی visual basic application هستش که این زبون تقریبا شبیه همون visual basic 6 است.

برای بخش اول کتاب خود آموز Access تالیف آقای مهندس عین الله جعفر نژاد قمی و آقای مهندس رمضان عباس نژاد متاب بسیار خوبیه.

برای بخش دوم که همون بخش برنامه نویسی هستش کتاب برنامه نویسی Access 2003 با VBA می باشد که دو جلدی هم هست و مترجمش هم آقای مهندس رامین مولاناپور و از انتشارات دیباگران تهران هستش.

امید است به کار آید.
با تشکر فراوان:blush:
 
بالا