Add in Access

rah

Member
با عرض سلام خدمت همه ی اساتید

یه کدی می خواستم که اطلاعات تکست باکسهامو در table1 واقع در اکسس add کنه.

عزیزان توجه داشته باشید که من این کار رو با استفاده از دستور ساده ی

RS.Addnew
...
RS.Update

انجام داده ام ولی به نتیجه نرسیده ام!!
همچنین یکی از کابران عزیز(mosyhey) هم روشی با استفاده از
conn.execute
به من گفتند. اما من می خواستم که اطلاعات در انتهای جدول وارد شود. که این قطعه کد در اوایل هم این کار را برای من انجام می داد. ولی با گذشت مدت زمانی متوجه شدم که رکورد های جدید در ابتدای جدول اضافه می شوند. و این باعث ایجاد مشکل در کار من می شد.
اگر راهنمایی کنید ممنون می شم
 

mazoolagh

Active Member
همون روش addnew خوبه - شما کدت رو بگذار تا اگر مشکلی هست مشخص بشه.
 

mehdi_25

Member
کد:
xDb_Conn_Str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb") & ";"

	Set conn = Server.CreateObject("ADODB.Connection")
	conn.Open xDb_Conn_Str
	sSql = "SELECT * FROM [TblBody]"
	Set rs = Server.CreateObject("ADODB.Recordset")
	rs.CursorLocation = 3
	rs.Open sSql, conn, 1, 2
	rs.AddNew
	
	rs("Body0") = DaraBody0
	rs("Body1") = DataBody1
	rs("Body2") = DataBody2
	
	rs.Update
	rs.Close
	Set rs = Nothing
	conn.Close ' Close Connection
	Set conn = Nothing
 
آخرین ویرایش:

rah

Member
آقا مهدی عزیز؛
Databody ها متغیرند دیگه؟
پس باید اونا رو تعریف کنیم که برن اطلاعات تکست باکس ها رو Request کنن بعد ذخیره کنن.
درسته؟
در ضمن من اتصال به بانک رو اینطوری نوشتم
کد:
<%
Set Conn=server.Createobject("ADODB.connection")
Conn.Open "DSN Name"
Set RS=server.Createobject("ADODB.Recordset")
%>
چون دارم روهاست کار می کنم.
اینم درسته؟
 

mehdi_25

Member
آره Databody ها متغیرند که از ورودی هایی که مد نظر شماست اطلاعات رو می گیرند . مثل همون تکس باکس .
خوب این هم که طبیعیه دیگه باید اونهارو از Form درخواست کنی .
دیگه من اینها رو برات ننوشتم . فقط فانکشن اضافه کردن رکورد که در خواست داشتید رو نوشتم .
شما روی هاست هم میتونی از DNS استفاده نکینی . در هر صورت اگه از DNS می خوای استفاده کنی درسته .

کاری که من می کنم اینه : اون خطر اول رو برمیدارم و داخل یه فایل به صورت کد ASP میذارم و اول هر صفحه که قراره با دیتابیس کار کنم اینو Include می کنم . در واقع کار همون DNS رو می کنه فقط دیگه نیاز به تعریف DNS رویه هاست نیست . همچین یه نمه شسته رفته تره
 

rah

Member
دستت درد نکنه. اصل کار درست شد اما هر کاری می کنم، نمی تونم به انتهای جدول اضافه کنم
یعنی میاد اولش.
از RS.Movelast هم استفاده کردم
اما نمیشه !!:neutral:
 

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

بالا