ورود

View Full Version : حرفه ای: نحوه ثابت نگهداشتن تعداد رکورد



look20
جمعه 29 بهمن 1389, 11:27 صبح
با سلام ببخشید من 30 رکورد ثبت کردم حالا نمیخام رکورد 31 ثبت بشه بلکه مثل همین چیزی که توی بانکها هست و مثلا سی گردش اخر حساب رو نشون میدن در واقع همیشه سی رکورد نمایش داده میشه و رکورد های قبلی پاک میشه

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

ali190
جمعه 29 بهمن 1389, 11:57 صبح
خوب كد ثبت ركوردتون رو از برنامتون محدود نمائيد

محسن شامحمدی
جمعه 29 بهمن 1389, 19:47 عصر
با سلام ببخشید من 30 رکورد ثبت کردم حالا نمیخام رکورد 31 ثبت بشه بلکه مثل همین چیزی که توی بانکها هست و مثلا سی گردش اخر حساب رو نشون میدن در واقع همیشه سی رکورد نمایش داده میشه و رکورد های قبلی پاک میشهرکوردهای قبلی پاک نمی شن فقط یک محدودیت توی دستور sql ایجاد می شه.
اینطوری می تونید فقط 20 تا رکورد بالایی از فایل اکسس رو برگردونید.

SELECT TOP 20 * FROM table_name
منبع (http://www.w3schools.com/sql/sql_top.asp)

look20
شنبه 30 بهمن 1389, 12:07 عصر
با سلام مجدد کسی نیست کمکی کنه!

محسن شامحمدی
شنبه 30 بهمن 1389, 16:14 عصر
با سلام مجدد کسی نیست کمکی کنه!
مگر به جوابتون نرسیدید؟؟؟
البته کد بالایی برای گرفتن 20 رکورد اول بود.
برای 20 رکورد آخر می تونید از این روش استفاده کنید

SELECT 20* FROM TABLE_NAME ORDER BY ID

اطلاعات بیشتر (http://www.geekinterview.com/question_details/63519)

look20
شنبه 30 بهمن 1389, 23:17 عصر
سلام و تشکر از شما دوست عزیز یه فایل کوچیک که این کارهارو توش کرده باشین میسازید شاید منظورم همون چیزی باشه که شما میگید ممنون میشم

محسن شامحمدی
یک شنبه 01 اسفند 1389, 12:25 عصر
یه فایل کوچیک که این کارهارو توش کرده باشین میسازید شاید منظورم همون چیزی باشه که شما میگید ممنون میشماین هم نمونه خدمت شما:

look20
دوشنبه 02 اسفند 1389, 12:21 عصر
سلام ممنون تا حدودی منظورم همین چیزی که شما ساختید این خوبه ولی فقط نمایش رکوردها رو میشه ثابت داشت اگه بخاهیم تعداد رکوردها ثابت بمونه
فرضا ما تا 30 رکورد ایجاد کردیم حالا
رکوردهای جدیدی که میسازیم بصورت صعودی جایگزین رکوردهای قبلی بشن چطور؟!
یعنی رکورد 31 ایجاد نشه و جایگزین رکورد 1 بشه
رکورد 32 ایجاد نشه و جایگزین رکورد 2 بشه
و همینطور رکورد 60 ایجاد نشه و جایگزین رکورد 30 بشه و همین طور ادامه پیدا کنه و...
یعنی بهتر بگم بجای ایجاد رکورد جدید، رکوردهای قبلی آپدیت بشن
اگه اینو بتونید کمکم کنید خیلی خیلی ممنون مشم
در ضمن بازم ممنون بابت فایلی که برام ساختید

look20
چهارشنبه 28 اردیبهشت 1390, 10:23 صبح
سلام ببخشید که پست تکراری میدم
کسی میتونه کمکم کنه خیلی لازمه

HjSoft
چهارشنبه 28 اردیبهشت 1390, 20:54 عصر
خوب این کد ، کدی نیست که آماده باشه و یا مربوط به اس کیو ال باشه . این کد باید نوشته بشه اگر تعداد رکورد ثابته شما می تونی با کد نویسی حالتی رو ایجاد کنی که اینطوری عمل کنه .فقط شما باید یک فیلد اضافی داشته باشی تا مشخص کنه عدد اصلی . یعنی شما یک شمارش انجام میدی میریزی رو اون فیلد جدید بعد می تونی بفهمی الان کدوم باید جایگزین کدوم یکی بشه .
موفق باشید

vbhamed
چهارشنبه 28 اردیبهشت 1390, 22:21 عصر
سلام

خب طبق اين چيزي كه شما نوشتين بعد از اينكه 30 تا شد پاكشون كنيد و بعد دوباره ركوردهاي جديد رو درج كنيد