برگزیده های پرشین تولز

مشکل با دستورات sql

kitoo

کاربر تازه وارد
تاریخ عضویت
5 فوریه 2013
نوشته‌ها
7
لایک‌ها
0
سلام خدمت دوستان
جدولی در اکسس دارم که به این صورته

Kala
Date
A
1392/10/05
A
1392/10/04
A
1392/10/03
B
1392/10/05
C
1392/10/03
هر روز به این جدول فیلد هایی اضافه می شود.
حالا می خواهیم اطلاعات جدول فقط مربوط به سه روز گذشته باشد وقبلی ها حذف شود؟
با ویژال بیسیک دات نت برنامه نویسی میکنم و هر کدی امتحان کردم جواب نداده لطفا راهنماییم کنید! متشکرم
smilingsmiley.gif
 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
تاریخ را در یک فیلد به صورت مثلا 13921004 ذخیره کن و بعد از اون اگر بخواهی سه روز قبل رو حذف کنی خیلی راحت عدد 3 را از عددی که به عنوان تاریخ ذخیره شده کم میکنید و حالا یک دستور مینویسی که اعدادی که در اکسس کمتر از عدد بدست آمده می باشند حذف شوند:)
 

kitoo

کاربر تازه وارد
تاریخ عضویت
5 فوریه 2013
نوشته‌ها
7
لایک‌ها
0
ممنون از پاسختون اما یک مشکلی هست در فیلد کالا اگر یک تاریخ مشخصی را حذف کنیم ممکن است بعضی از کالا هایمان که هنوز به سه روز نرسیده اند حذف شوند
بطور مثال
کالای A در 1392/10/06 اضافه شد حالا می خواهیم 1392/10/03 از لیست حذف شود
کالای B بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند
کالای C در 1392/10/06 اضافه شود و بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند.
 

>-->O

همکار بازنشسته
تاریخ عضویت
25 نوامبر 2009
نوشته‌ها
2,530
لایک‌ها
468
محل سکونت
㋡ همین جا ㋡
ممنون از پاسختون اما یک مشکلی هست در فیلد کالا اگر یک تاریخ مشخصی را حذف کنیم ممکن است بعضی از کالا هایمان که هنوز به سه روز نرسیده اند حذف شوند
بطور مثال
کالای A در 1392/10/06 اضافه شد حالا می خواهیم 1392/10/03 از لیست حذف شود
کالای B بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند
کالای C در 1392/10/06 اضافه شود و بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند.

خب از and بین شرط استفاده کن .
اگر کالای B فیلد تاریخش از تاریخ 3 روز کمتر رسید و نامش B هست حذف شود !

به هر حال برای اینکه تاریخ شمسی رو بتونی ازش کم کنی یا بین تاریخ شمسی مقداری را جستجو کنی باید به روشی که گفتم تاریخ را ذخیره کنید
موفق باشید
 

Max.Pain

Registered User
تاریخ عضویت
11 آپریل 2010
نوشته‌ها
1,188
لایک‌ها
710
محل سکونت
Into the Wild !!!
تاریخ را در یک فیلد به صورت مثلا 13921004 ذخیره کن و بعد از اون اگر بخواهی سه روز قبل رو حذف کنی خیلی راحت عدد 3 را از عددی که به عنوان تاریخ ذخیره شده کم میکنید و حالا یک دستور مینویسی که اعدادی که در اکسس کمتر از عدد بدست آمده می باشند حذف شوند:)

این روش درست نیست رفیق ;)

مثلاً اگه تاریخ 13920101 بود سه روز قبلش میشه 13920098 ؟!

ممنون از پاسختون اما یک مشکلی هست در فیلد کالا اگر یک تاریخ مشخصی را حذف کنیم ممکن است بعضی از کالا هایمان که هنوز به سه روز نرسیده اند حذف شوند
بطور مثال
کالای A در 1392/10/06 اضافه شد حالا می خواهیم 1392/10/03 از لیست حذف شود
کالای B بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند
کالای C در 1392/10/06 اضافه شود و بدلیل اینکه به سه روز نرسیده هیچ فیلدی را حذف نکند.

اطلاعاتی که میدین کامل نیست!

این Date تاریخ درج کالا در جدول هست؟

این مثالهایی که بالا زدین اصلا مفهوم نیس!!!:wacko:
 

Para2x

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
20 اکتبر 2005
نوشته‌ها
1,267
لایک‌ها
27
محل سکونت
تهران
شما برای هر محصولی که اضافه میکنی یک date به صورت میلادی اضافه کن
بعد دستورت این میشه
کد:
Delete Tablename where [Datecolumn] <='" & now.Date.addDays(-3) & "'
 

arya67

Registered User
تاریخ عضویت
7 نوامبر 2006
نوشته‌ها
227
لایک‌ها
48
محل سکونت
Iran
داداش توضیحاتت یکم نامفهومه
 
بالا