با سلام من 2 فیلد کدکالا و مبلغ در یک جدول دارم میخواهم دریک فرم tabular کد تکراری ک وارد میشود (مبلغ از قبل تعریف شده در فیلدmک در جدول دوم است )را بفیلد مبلغ اضافه شودممنون میشوم راهنمایی یا نمونه بزارید
با سلام من 2 فیلد کدکالا و مبلغ در یک جدول دارم میخواهم دریک فرم tabular کد تکراری ک وارد میشود (مبلغ از قبل تعریف شده در فیلدmک در جدول دوم است )را بفیلد مبلغ اضافه شودممنون میشوم راهنمایی یا نمونه بزارید
سلام
چندتاروش میشه اینکارو کرد باید دید کدوم روش بسته به نوع ورود اطلاعات و ظراحی شما بدرد میخوره
خودتون نمونه بذارید زودتر جواب میگیرید
دوستانی که کمک میکنند بدون چشم داشت و فقط بخاطر لطف و انسانیتی که دارند یکم کم لطفیه که ما برا سوالات و درخواست خودمون یکم وقت نذاریم یه نمونه بذاریم و انتظار داشته باشیم اونا بیان اینهمه وقت بذارن یکی دو نفر یا یکی دو مسله نیست
البته منظورم شما نیست خدایی نکرده جسارت نشه منظورم کلی و خیلی از دوستان هست
شما یه نمونه بذار من برات انجام میدم
سلام دوست عزیز
انشالا که منظور تو درست فهمیده باشم
2 روش انجام دادم ببین اگه اشتباه فهمیدم یکم بیشتر توضیح بده
ممنون دوست عزیز از وقتی ک گذاشتید .منظور من این بود ک کد را وارد میکنم درصورت وجود ان کد در جدول مبلغ ستون اخر اضافه شود در واقع در این فرم مثلا ماست یا خامه(هرکالا) یک رکورد وجود داشته باشد ستون اخر جمع مبلغ فروش ان کالاباشدامیدوارم منظورم را رسانده باشم .این یک فاکتور فروش تلقی میشود
مثلا تو یه فاکتور یک کالا مثل ماست ممکنه دوبار ثبت بشه ؟که جلو ردیف دوم جمع قیمت هر دو حساب بشه .معمولا تو فاکتور فروش هر کالا یه بار ثبت میشه و تعداد و قیمت داره که جمع کلش از اون حساب میشه ببخشید ولی کنجکاوم دلیلتون چیه یا کلا اشتباه گرفتم
باسلام مشکل همین جااست ک مثلا 2عدد ماست در فاکتور دریک رکورد ثبت میشود جمع دو واحد در در فیلد مبلغ فروش ثبت میشود این فایل نمونه من اشتباهش همین است ک از هر کالا چند رکورد دارد . صرف نظر از نمونه درخواستم از شما بزرگواران این است ک زمانی ک کد کالا در فرم وارد میشود چنانچه آن کد قبلا وارد شده یک واحد فقط به مبلغ فروش اضافه شود رکورد اضافه نشود
دوستان رراهکاری بنظرتان تمیزسد؟
بنظر من حتی اگه نخوای توفرمت تعدد رو بذاری تو پشت صحنه یه تعداد باید بذاری بالاخره یه جایی باید ضرب و جمعی انجام بشه یه تعداد به تیبل و فرم اضافه کنیدبا بارکد هم بخونی من تا حالا فاکتوری ندیدم که تعداد توش نباشه . یه تعداد اضافه کنی بعد میشه یه چک گذاشت قبل از ضافه کردن که بررسی کنه اگه تکراری نبود اضاف و اگر بود یه واحد به قبلی اضافه کنه
سلام
این برنامه رو ببینید
https://officebaz.ir/?p=26633
Private Sub AddProduct_Click()
If Me.NewRecord Then
Me.OrderDate = Now
Me.Refresh
End If
If Me.Dirty Then Me.Dirty = False
If IsNull(Me.ProductID) Or IsNull(Me.OrderID) Then Exit Sub
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("SELECT * FROM [Order Details] WHERE ORDERID=" & Me.OrderID & " AND ProductID=" & Me.ProductID)
If rs.BOF And rs.EOF Then ' NEW ITEM
rs.AddNew
rs!OrderID = Me.OrderID
rs!ProductID = Me.ProductID
rs!UnitPrice = Me.ProductID.Column(2)
Else ' EXISTING ITEM
rs.Edit
rs!Quantity = rs!Quantity + 1
End If
rs.Update
End Sub
Private Sub RemoveProduct_Click()
If Me.NewRecord Then Exit Sub
If Me.Dirty Then Me.Dirty = False
If IsNull(Me.ProductID) Or IsNull(Me.OrderID) Then Exit Sub
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("SELECT * FROM [Order Details] WHERE ORDERID=" & Me.OrderID & " AND ProductID=" & Me.ProductID)
If rs.BOF And rs.EOF Then Exit Sub ' NOTHING TO DO
If rs!Quantity = 1 Then
rs.Delete
Else
rs.Edit
rs!Quantity = rs!Quantity - 1
rs.Update
End If
End Sub
برای بررسی چگونگی محاسبات دیتامکرو های جداول رو ببینید
ممنون از زحمتی ک کشید مشکلاتی وجودداره .دربرنامه من انتخاب کالا توسط کامبوباکس نیست در ساب فرم کد کالا (بارکدخوان) وارد میشودمشتری صبر نمیکند دانه دانه کالا وارد کنم سرعت کار باید بالا باشد من اگر بتوانم بکمک دوستان کدی بنویسم ک جدول راچک کند درتصورت تکراری بودن فیلد بارکد فیلد تعداد راافزایش دهد مشکلم حل میشود
سلام فایل ضمیمه شد
آخرین ویرایش به وسیله reza850101 : یک شنبه 12 خرداد 1398 در 21:20 عصر
......................................
آخرین ویرایش به وسیله ariayekta : دوشنبه 13 خرداد 1398 در 22:58 عصر
سلام. یه سوال دارم واون اینکه میخواهم داخل کد متلب تعداد عملیاتهای کد رو بشمرم مثلا یه ماتریس سه در دو به یه ماتریس دو در یک ضرب شده تعداد عملیاتها ده تاست میخوام بدونم دستوری که این تعداد رو میشمره چیه؟خود مقاله دستور flops رو گفته ولی متلب این دستور رو نمیشناسه ممنون میشم کمکم کنید از چه دستوری استفاده کنم