لطفا کمک کنید

mgh67

Member
من یه فایل در asp ساختم که باید به یه فایل متنی چیزی هایی اضافه که که این پیام موقع اجرا میده :


Microsoft VBScript runtime
error '800a0005'
Invalid procedure call or argument /link/check.asp, line 187

خط 187 هم این

کد:
Set OutStream = FileObject.OpenTextFile(MyFile, forappending,false)

کد بالا و پایین این خط


کد:
MyFile = Server.MapPath( "banners.TXT" )
Set FileObject = CreateObject("Scripting.FileSystemObject")
Set InStream = FileObject.OpenTextFile(MyFile, 1, true)
total =Instream.ReadAll
Instream.Close
set instream = Nothing
Set OutStream = FileObject.OpenTextFile(MyFile, forappending,false)
text=total & "<p><a href='" & Request.form("link") & "' target='_blank'>" & Request.form("name") & "</a></p>"
Outstream.WriteLine text
Outstream.Close
set OutStream= Nothing
set FileObject = Nothing
 

pedramr

Active Member
روشهای عيب يابی و خطاهای رايج
اولين قدم براي عيب يابي خواندن پيام خطا به صورت كامل است. در صورت عدم موفقيت در رفع آن شماره خطا را كه مي تواند چيزي مثل 800a0005 باشد يادداشت نماييد و از مراجع مختلف يا از طريق جستجوگر هايي مثل گوگل و يا سايت شركت مايكروسافت بخش پشتيباني و رفع اِشكال ، راه رفع آن را پيگير شويد .

خطاي نگارش يا ويرايش در فایل :
معمولاً اين خطا زماني اتفاق مي افتد كه سطح دسترسي كافي براي فايل وجود ندارد. در اكثر ميزبانهاي اينترنتي براي بانكها پوشه اي به نام db با سطوح دسترسي لازم تعريف مي شود. اما زمان تست برنامه‌ها روي كامپيوتر شخصي نيز لازم است كه اين Permission وجود داشته باشد. قبل از اين كار اگر با ويندوز XP كار مي كنيد برخي تنظيمات لازم است. از پنجره My Computer :

Tools → Folder Options → View → Advanced

در انتهاي ليست گزينه Use simple file sharing را غير فعال كنيد. حالا با انتخاب فايل یا بانك خود و يا پوشه محتوي آن ،‌ با گرفتن كليك سمت راست ماوس و مراجعه به بخش Properties از برگنشان Security سطوح دسترسي همه كاربران تعريف شده در سيستم عامل را به اين فايل روي Full قرار دهيد.
 

جدیدترین ارسال ها

بالا