كمك درباره تعداد فيلد هاي قابل نمايش در asp

aseman

Member
با سلام
من يك سيستم خبري با asp دارم
مي خواستم بدونم
1- چطوري مي شه فقط در صفحه نمايش اخبار فقط 10 خبر آخر رو ببينم
2- روش دوم چطوري ميشه براي نمايش اخبار زمان تعيين كرد كه پس از مدتي در صفحه مورد نظر نشون داده نشن
ارادتمند
 

omidak

Active Member
سلام:
نگفتي چه DataBase ای
اما برایه Access و SQL2000
کد:
Select Top 10 ....
 

aseman

Member
با سلام مجدد
آقا ممنونم قسمت اول درست شد
فقط درباره قسمت دوم اگر مي شه يك راهنماي بكن
چجوري مي شه براي خبرها زماني مثلا 10روزه تعريف كرد كه بعد از اون نمايش داده نشن.
بانك با اكسس درست شده.
ارادتمند
 

hoom

Active Member
سلام

براي قسمت دوم، فرض كه شما فيلدي داريد به نام Reported كه تاريخ ارسال خبر در آن است. اين خط را به آخر دستورات SQL تون اضافه كنيد.

WHERE (DATEDIFF([day], Reported, GETDATE()) <= 10)
 

hoom

Active Member
امید جان ممنون که جای من هم جواب میدی ولی دیگه قرار نشد که اشتباه جواب بدی ها.
تابع DateDiff تعداد روز، ماه و یا سال بین دو تاریخ را میدهد. با day تعیین میکنید که اختلاف بین روزها رو میخواهید. همانطور که گفتم Reported اسم فیلد شما است و GetDate هم یه تابع دیگس که تاریخ روز رو برمیگردونه.

ارادتمند
 

omidak

Active Member
سلام:
آره راست ميگي. سوتي شد
آخه مثل هميشه من ديدم كه تويه []‌گزاشته شده و هميشه هر چيزي داخل []‌ قرار بگيره منظره اسم Column هست و من هم تا نیگاه کردم گفتم اسم Column :wink:
 

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

بالا