• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

كمك در مورد بانك ACCESS

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
من ويندوزم رو عوض كردم ( XP ) ولي حالا با بانك ارتباط برقرار نمي كنه :(
يكي به من بگه كه مشكلم رو چطوري حل كنم.

اساتيد فن لطف كنين و به دادم برسين
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
چه error ی میگیرید؟ شاید permission ها عوض شده !
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
اگه اون قسمت از کدت که به دیتا بیس وصل می شه و اررور رو اینجا بزاری خیلی بهتر می تونن کمکت کنن
:rolleyes:
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
دوستان من تمام برنامه ها رو قبلا تو ويندوز قبلي اجرا ميكردم ولي تو اين ويندوز اجرا نميشه

يكي از پيام هايي كه ميده

Error Type:
Microsoft JET Database Engine (0x80040E09)
Cannot update. Database or object is read-only.
/login_user.asp, line 171

:( نميدونم ديتا بيس ويندوزم جه مرگشه
دهنمو سرويس كرده
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
اينم سرس جستجوي نام يوزر



HTML:
<%

Dim adoCon 		'Database Connection Variable
Dim strCon		'Holds the Database driver and the path and name of the database
Dim rsCheckUser 		'Database Recordset Variable
Dim strAccessDB 	'Holds the Access Database Name
Dim strSQL 		'Database query sring
Dim strUserName 	'Holds the user name


strUserName = Request.Form("txtUserName")

strAccessDB = "users"


Set adoCon = Server.CreateObject("ADODB.Connection")

strCon = "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=letmein; DBQ=" & Server.MapPath(strAccessDB)

adoCon.Open strCon


Set rsCheckUser = Server.CreateObject("ADODB.Recordset")


strSQL = "SELECT tblUsers.Password FROM tblUsers WHERE tblUsers.UserID ='" & strUserName & "'"


rsCheckUser.Open strSQL, strCon


If NOT rsCheckUser.EOF Then
	
	
	If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
		
		
		Session("blnIsUserGood") = True
		
		
		Set adoCon = Nothing
		Set strCon = Nothing
		Set rsCheckUser = Nothing
		
		
		Response.Redirect"authorised_user_page.asp?name=" & strUserName
	End If
End If
		

Set adoCon = Nothing
Set strCon = Nothing
Set rsCheckUser = Nothing
	

Session("blnIsUserGood") = False


Response.Redirect"unauthorised_user_page.htm"
%>


اين برنامه جستجوي نام درون بانك مي باشد
رو ويندوز قبلي كار ميكرد :wacko:

كمك كنيد لطفا
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
ببين اروري كه مي ده واسه اينه كه فايل ديتابيست readonly است.
بر توی IIS و اون فولدری که این فایل دیتابیس توشه رو باز کن و بعد right click کن و در قسمت permission ها بهش اجازه read و write بده.
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
اين كاري كه ميگي رو هم كردم
اگه منظورت تو Propertis IIS Home Director و چك باكس هاي Red و Write رو فعال كنم كه اين كار ها رو كردم
ولي بازم نشده :(

اينم خطايي كه ميده


HTML:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x6d4 Thread 0x860 DBC 0x1f80064 Jet'.
/asp/check_user.asp, line 20


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 

Page:
POST 41 bytes to /asp/check_user.asp

POST Data:
txtUserName=asd&txtUserPass=&Submit=Enter


:wub:
ديگه داره اشكمو در مياره :grrr:

چرا اينجا شكلك گريه نداره :eek: :blink:
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
بعضي وقتها بخاطر اين پيش مياد كه connection string به حروف كوچك و بزرگ حساس هست (case sensitive) مثلا ممكنه نام ديتابيس شما mydb.mdb باشه ولي شما MYDB.MDB وارد كردي يا در مسير فرضا بجاي Inetpub مقدار inetpub وارد شده.
شما كه همه رو چك كردي - اين رو هم چك كن!
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
mazoolagh جان اين رو هم امتحان ميكنم

مرسي بحر حال از لطفت
:)
 

artin

کاربر تازه وارد
تاریخ عضویت
19 می 2004
نوشته‌ها
2,114
لایک‌ها
2
mehdi25
منظور knowhow این بود که مشخصات خود فایل رو عوض کنی نه از ای ای اس

هم اتریبیوت فایل دیتا بیس و هم اتریبیوت اون فولدری که دیتابیس توش هست رو چن
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
از تمام عزيزان متشكرم مشكل من حل شد . بعد از اين كه چند تا ويندوز عوض كردم تازه متوجه شدم كه سي ديه ويندوزي كه دارم مشكل داره . يه ويندوز 2002 نصب كردم مشكلم حل شد . به حر حال از تمام برو بچ ممنونم :happy:
 

KgbCia

کاربر تازه وارد
تاریخ عضویت
28 آگوست 2004
نوشته‌ها
201
لایک‌ها
0
سركاري كه نبود ؟! ;) ;) ;) ;) ;) ;) ;) ;) ;) ;)
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
به نقل از KgbCia :
سركاري كه نبود ؟! ;) ;) ;) ;) ;) ;) ;) ;) ;) ;)


دمت گرم ديگه سركاري چيه
داشت بدبختم ميكرد.
اينم برام يه تجربه شد .

باز هم از همه بروبچه ها ممنونم
 

100tasalam

کاربر تازه وارد
تاریخ عضویت
14 فوریه 2005
نوشته‌ها
44
لایک‌ها
0
جناب mehdi25 سيدي ويندوز شما هيچ ايرادي نداشته مشكل شما چيزي ديگه بوده كه خود من هم ماه ها گيرش بودم حالا من اين رو ميزارم اگر به درد كسي خورد كه نوش جونش
ابتدا برو توی IIS و اون فولدری که این فایل دیتابیس توشه رو باز کن و بعد right click کن و در قسمت permission ها يك قسمت هست ( من الان روي سيستمم IIS نصب نيست ) كه يك جايي براي يوزر دارد كه بايد در آن بنويسيد Administrator و بعد مشكل Read-Only ديتابيستون حل ميشه :)
 

mehdi25

کاربر تازه وارد
تاریخ عضویت
28 اکتبر 2004
نوشته‌ها
1,318
لایک‌ها
2
محل سکونت
طهران
مرسي عزيز
دقيقا همينطوري بود كه ميگي
هرچي ويندوز 2004 هم نصب ميكردم باز هم نميشد . هنوز نفهميدم كه مشكل من از كجا بود .
دقيقا مثل اين كه فايل يا فولدر IIS Read-Only شده باشه .
آخر سر يه ويندوز 2002 كه همون ويندوز قبليم بود رو كه نصب كردم همه چي دست شد .

در هر حالت ايني كه گفتي رو فراموش نمي كنم . :cool:
 
بالا