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

میشه تو asp آخرین رکورد اضافه شده رو نشون داد

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
یه جدول که یک کلید یکتا داره که اونم autonumber هست و غیر از اون هیچ چیز یکتایی برای فیلتر کردن ندارم و لازمه
که رکوردی که توسط کاربر الان اضافه شده بهش نشون داده بشه در صفحه ای که اونو به اونجا هدایت می کنم طبیعتا به فیلد autonumber دسترسی ندارم نمیدونم چیکار کنم اگه کسی راحل حلی داره یه کمک کنه ممنون میشم.
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
یه سوال اگه اشتباه نکنم اینها رکوردهای آخر رو بر می گردونن اما ممکنه رکوردی که کاربر الان اضافه کرده باشه وقتی این دستورها اجرا میشه رکورد آخر نباشه.
 

Parham

Registered User
تاریخ عضویت
24 سپتامبر 2003
نوشته‌ها
1,042
لایک‌ها
2
بعد از دستور INSERT مقدار SCOPE_IDENTITY() همون چیزی است که مورد نظر شماست. مثلا اگر از SP ها استفاده میکنید میتونید به این شکل اون رو توسط یک پارامتر خروجی (@Identity) دریافت کنید:
کد:
	SET @Identity = SCOPE_IDENTITY()
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
من اینو تستش کردم ارور زمان اجرا میده مثل اینکه باید تو اسکیو ال store procedure داشته باشیم.
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location
یه سوال اگه اشتباه نکنم اینها رکوردهای آخر رو بر می گردونن اما ممکنه رکوردی که کاربر الان اضافه کرده باشه وقتی این دستورها اجرا میشه رکورد آخر نباشه.

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

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
باید تیبل رو قبل از اینکه عمل اینسرت رو انجام بدی قفل کنی بعد از عمل انتخاب از قفل دربیاری
که کسی نتونه داخل تیبل چیزی درج کنه
این دقیقاً یکی از سوالات من بود .
http://forum.persiantools.com/t56983.html

ولی قفل کردن تیبل مشکل ایجاد میکنه .
امکان داره همزمان چند تا یوزر بخوان تیبل رو Update کنن .
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
منظور شما از sp چی هست.من می دونم Identity تو دات نت جواب میده اما تو asp لازمش دارم.
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location
این دقیقاً یکی از سوالات من بود .
http://forum.persiantools.com/t56983.html

ولی قفل کردن تیبل مشکل ایجاد میکنه .
امکان داره همزمان چند تا یوزر بخوان تیبل رو Update کنن .

سلام حاج مهدی

توی sqlserver میشه یه کاری کرد جدول رو بشه آپدیت کرد و توی اکسس دقیقا نمی دونم
فکر کنم فقط همین یه راه رو داشته باشی
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
سلام حاج مهدی

توی sqlserver میشه یه کاری کرد جدول رو بشه آپدیت کرد و توی اکسس دقیقا نمی دونم
فکر کنم فقط همین یه راه رو داشته باشی
مرسی عزیزم .
من هنوز به صورت کامل شروع به طراحی اون چیزی که تو ذهنمه نکردم . حالا اگه راهی بهتر به ذهنت رسید ممنون میشم بگی .
ولی خوب تا یکی دو هفته دیگه باید شروع کنم .
 

Y2K

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
656
لایک‌ها
1
محل سکونت
Location
مهدی جان
چی تو ذهنته :rolleyes:
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
40
محل سکونت
جایی که خدا نباشد
دوباره یه مشکل دیگه من الان یه stroed proc دارم که ایننزرت می کنه ولی وقتی فارسی باهاش وارد می کنم ???
میشه لطفا رجع به سشن کد پیج چیزی نگید فقط اینکه میشه تو پروسجره یه جوری N رو جا داد.
اینم پروسجر:
PHP:
CREATE PROCEDURE spInsertRecord

@Text nvarchar(100)

AS

SET NOCOUNT ON

INSERT INTO kala(name) VALUES(@Text) SELECT @@IDENTITY

RETURN @@IDENTITY

SET NOCOUNT OFF
 
بالا