PDA

View Full Version : جمع شرح فاکتور



com12151337
دوشنبه 25 اردیبهشت 1391, 00:18 صبح
سلام دوستان وقت بخیر
یک سئوال داشتم در یک فاکتور 4 یا 5 ردیف اگر داشته باشد با شرحهای مختلف و مبلغ مختلف آیا میتوان در یک ستون شماره فاکتوربا جمع شرحهای آن و مبلغ کل فاکتور را نشان داد

com12151337
دوشنبه 25 اردیبهشت 1391, 23:03 عصر
سلام
لطفا کمک کنید

mazoolagh
سه شنبه 26 اردیبهشت 1391, 09:49 صبح
فیلد متنی مثل عدد نیست که تابع sum رو بتونین در موردش اعمال کنین.
خودون باید یک تابع جدا براش بنویسین. مثلا متن ها رو در یک array بریزین و با تابع join به هم وصلشون کنین.

com12151337
سه شنبه 26 اردیبهشت 1391, 15:22 عصر
سلام ممنون از زحمت جنابعالی
ممکنه یک مثال دیگری بزنید بنده مبتدی هستم و متوجه نشدم

mazoolagh
چهارشنبه 27 اردیبهشت 1391, 12:51 عصر
اگر اول راه هستین نوشتن این تابع براتون سخت هست - ازش بگذرین

com12151337
جمعه 29 اردیبهشت 1391, 01:59 صبح
سلام
قرار است از دست دیگران ما یاد بگیریم اگر بگیم که اینها سخته که باید بزاریم کنار شما قبول زحمت بفرمایید به کمک دیگر دوستان ما هم شاگرد میشیم

com12151337
جمعه 29 اردیبهشت 1391, 20:46 عصر
سلام
آقا کسی نیست کمک کنه جناب امیری کمک نمی فرمایید

mazoolagh
شنبه 30 اردیبهشت 1391, 12:45 عصر
اگر کد حاضر و آماده منظورتون هست لینک پایین رو ببینین:
http://www.access-programmers.co.uk/forums/showpost.php?p=272455&postcount=2

Hedesh
شنبه 30 اردیبهشت 1391, 17:22 عصر
با سلام
ببخشید سوالتون یک کم گنگه.
در نگاه اول مشاهده کننده از فکر کردن به این تاپیک منصرف میشه.
لطفا یک نمونه ساده از چیزی که منظورتون هست را به صورت یک فایل یا عکس ضمیمه کنید .
مطمئنا برای هر مسئله ای راه حلی وجود داره.

mazoolagh
یک شنبه 31 اردیبهشت 1391, 13:35 عصر
پرسش گنگ نیست و پاسخ هم داده شده!

Hedesh
دوشنبه 01 خرداد 1391, 20:33 عصر
بله کابر دائمی mazoolagh درست فرمودید. پاسخ پرسش در اون لینکی که معرفی کردید داده شده است.
سوال یک کم برای من گنگ بود از اون نظر که چرا باید در یک فاکتور شرح ها در انتها جمع بشه.
من گمان کردم سوال کننده منظورش را اشتباه رسانده که اشتباه کرده بودم.
عذرخواهی از سوال کننده.:اشتباه:

com12151337
شنبه 06 خرداد 1391, 22:59 عصر
سلام
ممنون از توجه شما دوستان عزیز
عرض به حضور شما آن دستور را نوشته و اجرا کردم متاسفانه در اکسس 2010 اجرا نمی شه و [id] خطا میگیرد آیا به نظر شما بدلیل ورژن اکسس است the specifled field [id] could refer to more then one table listed in from clause of yor sql statement

com12151337
دوشنبه 08 خرداد 1391, 01:37 صبح
سلام
لطفا" کمک کنید.

com12151337
سه شنبه 09 خرداد 1391, 23:51 عصر
سلام
کسی کمک نمی کنه؟

com12151337
چهارشنبه 10 خرداد 1391, 23:22 عصر
سلام برهمگی
مدیران محترم شما کمک کنید.

Abbas Amiri
پنج شنبه 11 خرداد 1391, 00:11 صبح
خروجی تابع زیر مانند جمله روبرو خواهدبود: فاکتورشماره x بشرح کالای a ، کالای b ، ... بمبلغ 123456 ریال


Function CollectFactorInfo(ID As Long) As String
Dim rs As Recordset
Dim lngMablagh As Long, strSharh As String, strFactor As String
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Factor WHERE ID=" & ID)
If rs.RecordCount = 0 Then GoTo endInfo
With rs
.MoveLast
.MoveFirst
strFactor = "فاکتورشماره " & ID
While Not .EOF
strSharh = strSharh & ", " & .Fields("Sharh")
lngMablagh = lngMablagh + .Fields("Mablagh")
.MoveNext
Wend
.Close
End With
CollectFactorInfo =strFactor & " بشرح " & strSharh & " بمبلغ " & lngMablagh & " ریال"
endInfo:
Set rs = Nothing
End Function

com12151337
یک شنبه 14 خرداد 1391, 12:03 عصر
سلام جناب امیری
باز هم ما اسباب زحمت شدیم لطف میکنید بفرمایید در کدام رویداد باید نوشته شود

Abbas Amiri
یک شنبه 14 خرداد 1391, 14:03 عصر
اگر درفرم و دریک فیلد غیر بایند است می توانید در خصوصیت ControlSourse آن بنویسید :


=CollectFactorInfo([ID])