زرسازان ZARSAZAN 

   اندیشه زر است.... اگر در دستانت بگیری!

  • f

 

*...تبلیغات سرمایه گذاری است....*

محل تبلیغات متنی شما

 

پروژه دانشجویی ,پروژه های دانشجویی مهندسی کامپیوتر asp.net(پروژه پایانی کارشناسی کامپیوتر آموزشگاه تحت وب ASP.NET & C#پایگاه داده SQL Server 2005)

دانلود پروژه دانشجویی پروژه های دانشجویی مهندسی نرم افزار c#.net

پروژه دانشجویی کتابخانه با فایل  c++

پروژه دانشجویی فروشگاه اینترنتی sql server ,vb.net

پروژه دانشجویی منچ با C++

پروژه دانشجویی مدیریت هتل با مستندات uml با ابزار php ,mysql

بازی تخته نرد Backgammon با TC++

بپروژه دانشجویی گرافیکی پیمایش همه خانه های شطرنج بوسیله اسب با TC++

پروژه دانشجویی گرافیکی زیردریایی با TC++

چهار پروژه دانشجویی گرافیکی 1.شبیه ساز چهار راه 2.شبیه ساز فرود گاه 3.اتش بازی 4.بازی نقطه خور با TC++

پروژه دانشجویی اسکنر scanner برای درس کامپایلر با TC++

پروژه دانشجویی مشخص کردن این که این تاریخ چند شنبه است با TC++

پروژه دانشجویی تبدیل تاریخ میلادی به شمسی با TC++

پروژه دانشجویی حل مسیله 8 هشت وزیر شطرنج که یکدیگر را تحدید نکنند

برنامه کتابخانه دارای شاخص ( index) و امکان جستجوی دودویی در شاخص

 برنامه شطرنج به زبان ++C در محیط VS 2008 به صورت کامل و با استفاده از فایل

يكي از دوستان وبلاگي من پرسيده بود چطوري پيغام Error مربوط به ورود ركورد تكراري را در اكسس فارسي كنيم . ترجيح دادم جواب كاملي براي سئوال ايشون بدم تا همه استفاده كنن. بنابراين ابتدا جواب ايشون رو ميدم و بعد از اون بطور كاملتر براي همه وبلاگي هاي عزيز روش كنترل خطا را تشريح مي كنم .

(توجه داشته باشيد كه در زير كدهاي نوشته شده از راست به چپ نمايش داده مي شوند)

جواب دوست ما:
در رويداد
OnError مربوط به فرم ورود اطلاعات اين كد را مي نويسيم:

 

If DataErr = 3022 Then
MsgBox "اطلاعات وارده تكراري است"
Response = acDataErrContinue
End If


جواب كلي :
اساسا ، هر خطا در اكسس يا
VB يك كد توليد مي كند . برنامه نويسان بايد يك بانك اطلاعات از كد خطاهايي كه رخ مي دهد داشته باشند تا بتوانند با چك كردن شماره خطا پيغام فارسي مناسب آن خطا را صادر كنند .

بطور كلي دو روش كنترل خطا از اين قرارند:

1- اگر خطا مربوط به كل فرم باشد بايد از طريق رويداد
OnError فرم كنترل شود .
معمولا خطاهايي كه مربوط به كدنويسي ما نبوده و صرفا توسط اكسس و در واكنش به اشتباهات كاربر صادر مي شود در اين رويداد كنترل مي شود . در اين رويداد ، پارامتر
DataErr حاوي كد خطاست. (بعبارت واضح تر اگر مي خواهيد كد مربوط به هر Error را شناسايي كنيد مي توانيد اين دستور در رويداد OnError فرم بنويسيد: MsgBox DataErr )

بطور كلي بعد از اينكه كد خطاها را شناسايي كرديد با نوشتن قالب برنامه زير در رويداد
OnError فرم مي توانيد خطاها را كنترل كنيد :

Dim Str as String

Select Case DataErr
Case 3022
Str="اطلاعات وارده تكراري است"
Case 2237
Str = "اطلاعات وارده در ليست وجود ندارد"
'خط فوق براي مواردي است كه يك مقداري كه در كمبو باكس وجود ندارد ، تايپ شده باشد
Case ...
Str=...
....
End Select

Msgbox Str
Response = acDataErrContinue


2- اگر خطا مربوط به كدهايي باشد كه خودمان در يك Sub نوشته ايم :
در اين روش بايد در ابتداي
Sub با دستور : <اسم زير روال كنترل خطا> On Error Goto ، كنترل خطا را به يك روال كنترل خطا ارجاع دهيم.
( تمام كدهايي كه ويزارد
Command Button بطور خودكار در رويداد OnClick دكمه ها ايجاد مي كند نمونه خوبي براي اين روش هستند. ضمنا در اين روش بكمك Err.Number كد خطا شناسايي مي شود )



منبع:
http://mydotnet.blogfa.com

نظرسنجی

    به مطالب و عملکرد سایت زرسازان طی یکسال گذشته چه امتیازی می دهید؟





  • آخرین پستها

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :