مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

jaafar

عضویت از 1393/06/25

آخرین رکورد

  • پنجشنبه 10 تیر 1395
  • 10:35
تشکر میکنم

سلام وقت شما استاد عزیز بخیر

فرض کنید دوتا جدول تو دیتابیسم دارم یکی customer و دیگر bimeh مبلغ پولیه که مشتری به حساب بیمه ش واریز میکنه

 آقای x برای واریز پول بیمه ش باید مبلغ پولی که ماهیانه میده به بیمه به جمع کل پرداختیاش اضافه بشه

من میخوام آخرین پرداختی آقای x رو بکشم بیرون و مبلغ ماهیانه رو به جمع کلش اضافه کنم بدون اینکه افراد دیگه دست بخوره

ممنونم اگه بتونید نمونه کد برام بزارید متشکرم

ضمنا دستورات من لینک هستش

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

morteza.cs

عضویت از 1393/08/12

  • پنجشنبه 10 تیر 1395
  • 10:56

سلام.

شما باید بیشترین id جدول bimeh رو برای آقای x بدست بیارید. البته اگر کلید اصلی شما از نوع auto increment باشه. برای اینکار باید یه select بزنید و اون رو بخونید

SELECT TOP 1 * FROM bimeh WHERE id_customer='x' ORDER BY id_bimeh DESC

اینجوری آخرین رکورد پرداختی رو دارید و روی اون میتونید علمیات update رو انجام بدین

کاربر سایت

jaafar

عضویت از 1393/06/25

  • پنجشنبه 10 تیر 1395
  • 10:58

متشکرم

 

کاربر سایت

jaafar

عضویت از 1393/06/25

  • پنجشنبه 10 تیر 1395
  • 11:01

البته من میخوام  فیلم ماهانه بهش اضافه بشه و یک رکورد جدید اضاف بشه نمی خوام قبلی دست بخوره یعنی آخرین رکورد مربوط به شخص مورد نظر

کاربر سایت

arash_saba

عضویت از 1394/06/16

  • پنجشنبه 10 تیر 1395
  • 11:34

سلام و خسته نباشید

 

شما باسیتی به جدول تون ستون ماه یا یه چیز دیگه مثلا عدد coun قبلی ها رو اضافه کنید که وقتی به جدول اینسرت میکنید بتونید بر اساس اون سلکت کنید

 

 

مثال :

 

جدول : کدجدول ، کدشخص،ماه واریز یا تعداد پرداخت ها

 


table is : id,pID,Value,Month or CountPay


select * from Table where PID=12321 and CountPay=
select max(CountPay) from table where pid=12321

or 


select * from table where pid=12321 and month='1395/02'
 

موفق باشی

 

 

کاربر سایت

jaafar

عضویت از 1393/06/25

  • شنبه 12 تیر 1395
  • 11:50

سلام متشکرم عزیز امیدوارم جواب بده

کدی که خودم نوشتم اینه

 var JA = (from R in main.data.Bimehs
                      where R.Register == textBox1.Text
                      orderby R.JameKolParDakht descending
                      select Top);

من میخوام ماه که پرداخت میشه به جمع کلی پرداختی فرد پرداخت کننده اضافه بشه با این کدی که نوشتم نمیشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)