با سلام دوستان
من دو تا جدول یکی به نام مشخصات کاربر و دیگری به نام مشخصات کارت عضویت در پایگاه داده access دارم
در جدول اول مشخصات کاربر شامل نام نام خانوادگی کد عضویت کد ملی و ... ثبت میشه و در جدول دوم شماره کارت عضویت و تاریخ اعتبار کارت عضویت ذخیره میشه که با یه کلید خارجی به جدول اول وصل میشه
و هر بار که کارت عضویت تمدید میشه شماره کارت با تاریخ اعتبار در رکوردی جدید با کلید جدول اول ثبت میشه
با دستور زیر هم مشخصات کارت ها را با کاربران سیستم انتخاب میکنم
SELECT Personal_Info.ID, GetPassNum.ID, [Name]+" "+[Family] AS Expr1, Personal_Info.Family, Personal_Info.Father, GetPassNum.GetPassNumber, GetPassNum.ExpFROM Personal_Info INNER JOIN GetPassNum ON Personal_Info.ID = GetPassNum.PersonalORDER BY GetPassNum.Exp;
سوال من چطور میتونم کارت عضویت آخری کاربر را با دستور select انتخاب کنم که کارتهای قبلی نمایش داده نشه
در وافع میخوام سیستم کارت هایی که تاریخ اعتبارشون رو به اتمام است را در اول لیست نمایش بده و با تمدید به آخر لیست بره
ID |
Name |
Family |
Father |
CodeMeli |
Brith |
Sh_sh |
Mehal_Tavalod |
Mehal_sedor |
TaholCode |
Seri |
Serial |
Seri_alpha |
PersonalCode |
Mobile |
Tel |
Address |
CodePosti |
bimeNumber |
WorkShopID |
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID |
GetPassNumber |
EXP |
Personal ID |
25 |
147583 |
1393-11-26 |
31 |
29 |
144115 |
1393-10-16 |
34 |
30 |
140469 |
1393-12-10 |
33 |
31 |
140470 |
1393-06-12 |
32 |
33 |
144114 |
1393-09-30 |
37 |
34 |
135114 |
1393-07-26 |
38 |
35 |
126383 |
1393-11-12 |
35 |
36 |
134780 |
1394-02-12 |
55 |
44 |
103709 |
1394-02-12 |
51 |
54 |
140470 |
1393-11-11 |
32 |
55 |
136758 |
1394-01-27 |
54 |
57 |
147583 |
1394-05-12 |
31
|
مثلا کاربر با کد 31 و یا کد 32 کارتشو تمدید شده اما توی انتخاب
Personal_Info.ID |
CARD.ID |
Expr1 |
Family |
Father |
GetPassNumber |
Exp |
32 |
27 |
|
|
|
140470 |
1393-06-12 |
38 |
34 |
|
|
|
135114 |
1393-07-26 |
37 |
33 |
|
|
|
144114 |
1393-09-30 |
34 |
29 |
|
|
|
144115 |
1393-10-16 |
32 |
54 |
|
|
|
140470 |
1393-11-11 |
35 |
35 |
|
|
|
126383 |
1393-11-12 |
31 |
25 |
|
|
|
147583 |
1393-11-26 |
33 |
30 |
|
|
|
140469 |
1393-12-10 |
54 |
55 |
|
|
|
136758 |
1394-01-27 |
51 |
44 |
|
|
|
103709 |
1394-02-12 |
55 |
36 |
|
|
|
134780 |
1394-02-12 |
31 |
57 |
|
|
|
147583 |
1394-05-12 |