View Full Version : سوال: كنترل اين خطا run time error
ali682344
چهارشنبه 18 فروردین 1389, 12:46 عصر
با سلام
من هر كاري مي كنم نمي تونم اين خطا كه عكسشو گذاشتم رو با on error كنترل كنم
آيا دوستان راهي دارند؟
http://barnamenevis.org/forum/attachment.php?attachmentid=46665&stc=1&d=1270629951
xxxxx_xxxxx
چهارشنبه 18 فروردین 1389, 13:43 عصر
سلام،
دستورات اون Sub یا Function رو اینجا بنویسید.
ali682344
چهارشنبه 18 فروردین 1389, 15:09 عصر
سلام،
دستورات اون Sub یا Function رو اینجا بنویسید.
Sub Main()
Dim Con As New Connection
Dim aa
aa = App.Path + "\database\db.mdf"
Con.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=master;"
Con.Execute "EXEC sp_attach_db @dbname = N'" & "db" & "', @filename1 = N'" & Trim(UCase(aa)) & "'"
Con.Execute "Use DB;EXEC sp_changedbowner '" + "nader" + "'"
Con.Close
mdb_path = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=nader;Initial Catalog=db;"
End Sub
xxxxx_xxxxx
چهارشنبه 18 فروردین 1389, 16:58 عصر
سلام،
در دستوراتی که نوشتید On Error ای وجود نداره که !!!!
HjSoft
چهارشنبه 18 فروردین 1389, 17:03 عصر
مشکل از :
Con.Execute "EXEC sp_attach_db @dbname = N'" & "db" & "', @filename1 = N'" & Trim(UCase(aa)) & "'"
است . شما احتمالا دوباره دارید یک دیتابیس رو attach میکنید . attach در هر بار نصب sql باید یک بار انجام شود .
موفق باشید
ali682344
چهارشنبه 18 فروردین 1389, 17:47 عصر
مشکل از :
Con.Execute "EXEC sp_attach_db @dbname = N'" & "db" & "', @filename1 = N'" & Trim(UCase(aa)) & "'"
است . شما احتمالا دوباره دارید یک دیتابیس رو attach میکنید . attach در هر بار نصب sql باید یک بار انجام شود .
موفق باشید
اينو مي دونم كه پايگاه اتچه مي خوام يه كد بنويسم اگه اتچ بود ديگه دستور اتچ اجرا نشه يكبار اتچ كنه و با اين خطا مي تونم كنترل كنم
من بال گذاشتن On Error GoTo ned در اولين خط بعد از sub و گذاشتن
ned:
If Err.Number - 2147217900 Then
MsgBox ""
در يك خط مانده به end sub
اصلا پيغام msgbox ظاهر نميشه
چه كار بايد كرد؟
HjSoft
چهارشنبه 18 فروردین 1389, 18:18 عصر
شاید کد ارور ادامه داره ، یه else هم بنویس . که msgbox err.number رو بده .
ali682344
چهارشنبه 18 فروردین 1389, 19:26 عصر
از hjsoft و xxxx ممنونم
مشکل حل شد
برنامه ویژوال بیسیک رو حذف و دوباره نصب کردم
حل شد
نمی دونم دلیلش چی بود
vbhamed
پنج شنبه 19 فروردین 1389, 08:58 صبح
از hjsoft و xxxx ممنونم
مشکل حل شد
برنامه ویژوال بیسیک رو حذف و دوباره نصب کردم
حل شد
نمی دونم دلیلش چی بود
سلام
دليلش اين بوده :
به منوي Tools گزينه Option بريد و تبGeneral رو بزنيد
در قسمت Error Trapping اگر گزينه Break On All Errors انتخاب شده باشه برنامه پيام خطاهاش رو مي ده و كاري به On Error هاي داخلي هم نداره
البته اين براي تست مكانهاي خطاي برنامه مفيده ولي در فايل exe مشكلي وجود نداره
وقتي ويژوال بيسيك رو دوباره نصب كردين اين گزينه روي تنظيم اصلي خودش يعني Break On Unhandled Errors قرار گرفته كه فقط يك سري خطاهاي خاص رو ازشون نمي گذره
kian_skf
جمعه 05 شهریور 1389, 19:04 عصر
سلام ببخشید من یه برنامه با ویژوال بیسیک 6 نوشتم و وقتی با برنامه پکیج فایل setup براش درست می کنم error میده.
run time error 53
file not found
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.