PDA

View Full Version : تلفیق دو فیلد عددی با یکدیگر با تعداد رقم یکسان



sadegh1944
پنج شنبه 28 مرداد 1389, 10:17 صبح
سلام
من در یک برنامه دو فیلد دارم و میخوام تلفیق دو فیلد را در یک فیلد دیگر بصورت ده رقم داشته باشم البته میتونم با & اونها رو با هم تلفیق کنم ولی تعداد رقمهای اون بهم میخوره
مثلا 1&2220 میشه 22201 یا 101&2231 میشه 2231101 در حالی که من میخوام در همه رکوردها 10 رقم داشته باشم.

فیلد اول فیلد دوم فیلد سوم
1 2220 2220000001
2 2221 2221000002
3 2222 2222000003
0 0 0
0 0 0
100 2230 2230000100
101 2231 2231000101

amirzazadeh
پنج شنبه 28 مرداد 1389, 10:44 صبح
سلام
من در یک برنامه دو فیلد دارم و میخوام تلفیق دو فیلد را در یک فیلد دیگر بصورت ده رقم داشته باشم البته میتونم با & اونها رو با هم تلفیق کنم ولی تعداد رقمهای اون بهم میخوره
مثلا 1&2220 میشه 22201 یا 101&2231 میشه 2231101 در حالی که من میخوام در همه رکوردها 10 رقم داشته باشم.

فیلد اول فیلد دوم فیلد سوم
1 2220 2220000001
2 2221 2221000002
3 2222 2222000003
0 0 0
0 0 0
100 2230 2230000100
101 2231 2231000101
سلام
شما ميتونين ايتدا طول هر يك از دوقسمت رو با تابع len به دست بيارين و از عدد 5 كم كنين و به همون تعداد عدد صفر بهش اضافه كنيد و بعد اونها رو به هم وصل كنيد.
.................................
موفق باشيد

فردان فردان
پنج شنبه 28 مرداد 1389, 11:32 صبح
از كد زير استفاده كن

Mid("00000";1;5-Len(LTrim(Str([f1])))) & LTrim(Str([f1])) & Mid("00000";1;5-Len(LTrim(Str([f2])))) & LTrim(Str([f2]))
فايل نمونه پيوست



سلام
من در یک برنامه دو فیلد دارم و میخوام تلفیق دو فیلد را در یک فیلد دیگر بصورت ده رقم داشته باشم البته میتونم با & اونها رو با هم تلفیق کنم ولی تعداد رقمهای اون بهم میخوره
مثلا 1&2220 میشه 22201 یا 101&2231 میشه 2231101 در حالی که من میخوام در همه رکوردها 10 رقم داشته باشم.

فیلد اول فیلد دوم فیلد سوم
1 2220 2220000001
2 2221 2221000002
3 2222 2222000003
0 0 0
0 0 0
100 2230 2230000100
101 2231 2231000101