PDA

View Full Version : نمایش یک فیلد View در دو ستون datagridview با دو تاریخ مختلف



zakani2009
یک شنبه 10 دی 1396, 09:00 صبح
سلام من میخواستم اطلاعات یک فیلد View را (مبلغ فروش امروز و دیروز را بر اساس فیلد مبلغ فروش و تاریخ محاسبه بکنه) و در دو ستون گرید ویو بیارم و تفاوتش را در ستون سوم. ممنون میشم راهنمایی بفرمایید
خیلی عجله ای و ضروری
ممنون از لطفتون

danialafshari
یک شنبه 10 دی 1396, 14:09 عصر
سلام من میخواستم اطلاعات یک فیلد View را (مبلغ فروش امروز و دیروز را بر اساس فیلد مبلغ فروش و تاریخ محاسبه بکنه) و در دو ستون گرید ویو بیارم و تفاوتش را در ستون سوم. ممنون میشم راهنمایی بفرمایید
خیلی عجله ای و ضروری
ممنون از لطفتون
با سلام
بهتره View و عکس تیبلهای View رو هم قرار بدید تا بهتر بشه راهنمایی کرد

zakani2009
یک شنبه 10 دی 1396, 20:18 عصر
با سلام
بهتره View و عکس تیبلهای View رو هم قرار بدید تا بهتر بشه راهنمایی کرد

ویو یا تیبل من سه تا فیلد دارند نام کالا، مبلغ فروش و تاریخ فروش
حالا من میخوام تو گرید ویو نام جنس مبلغ فروش امروز و مبلغ فروش دیروز یا روز خاص فروش که هر دو تاریخ را با دوتا date time selector انتخاب میکنم بهم نشان بده، نشان دادن یک تاریخ را انجام دادم ستون دومش را نمیدونم چطوری بیارم گرید ویو
اگه حتی لازم میبینید view را عوض کنم مشکلی نداره
ممنون از راهنمایی تون

danialafshari
دوشنبه 11 دی 1396, 02:49 صبح
با سلام
زیاد متوجه نشدم، اینطور نمیشه کمک خاصی کرد
جنس یا کالاتون چیه؟
آیا برای هر مشتری قیمت ها فرق میکنه؟ یا برای همه قیمت مشابه هست و روزانه تغییر می کنه؟ یا اصلاً مشتری ای در کار نیست؟
آیا می خواید قیمتی که دیروز به مشتری دادید رو دربیارید؟
بعدشم در این جدول اصول طراحی رعایت نشده، حداقل باید به 2 جدول تقسیم بشه و اگر مشتری ای هم در کار باشه میشه 3 تا جدول
و اگر هم میخواین فقط 2 تا قیمت یک جنس رو در 2 تاریخ در بیارید اصلاً نیازی به DataGridView نیست!
موفق باشید

zakani2009
دوشنبه 11 دی 1396, 07:34 صبح
با سلام
زیاد متوجه نشدم، اینطور نمیشه کمک خاصی کرد
جنس یا کالاتون چیه؟
آیا برای هر مشتری قیمت ها فرق میکنه؟ یا برای همه قیمت مشابه هست و روزانه تغییر می کنه؟ یا اصلاً مشتری ای در کار نیست؟
آیا می خواید قیمتی که دیروز به مشتری دادید رو دربیارید؟
بعدشم در این جدول اصول طراحی رعایت نشده، حداقل باید به 2 جدول تقسیم بشه و اگر مشتری ای هم در کار باشه میشه 3 تا جدول
و اگر هم میخواین فقط 2 تا قیمت یک جنس رو در 2 تاریخ در بیارید اصلاً نیازی به DataGridView نیست!
موفق باشید

سلام و تشکر از پاسخگویی شما
نمونه از خروجی که میخوام داشته باشم
سمت راست تصویر table من و سمت چپ خروجی من هستش
ممنون میشم که زحمت بکشید
فقط خروجی توی دیتا گرید باید باشه
147382

zakani2009
دوشنبه 11 دی 1396, 22:04 عصر
سلام و تشکر از پاسخگویی شما
نمونه از خروجی که میخوام داشته باشم
سمت راست تصویر table من و سمت چپ خروجی من هستش
ممنون میشم که زحمت بکشید
فقط خروجی توی دیتا گرید باید باشه
147382

سلام
راهکاری نداره آیا؟

danialafshari
پنج شنبه 10 اسفند 1396, 19:46 عصر
با سلام
یک مثال ساده براتون میزنم
اگر یک بانک به شکل زیر درست کنیم

147742

147743

با یک کوئری به شکل زیر میتونید اختلاف قیمت رو بدست بیارید:

DECLARE @Price1 INT
DECLARE @Price2 INT
SET @Price1=(SELECT SumFactor FROM tblFactor WHERE (IDFactor = 10))
SET @Price2=(SELECT SumFactor FROM tblFactor WHERE (IDFactor = 11))
SELECT @Price1,@Price2,abs(@Price1-@Price2) AS PriceDiff

این یک نمونه ساده برای الگو برداری هست که جمع فاکتور درون جدول فاکتور ذخیره شده و باید طبق نرم افزار خودتون تنظیم کنید، با کمی تغییر مشکلتون حل میشه
موفق باشید

zakani2009
سه شنبه 18 اردیبهشت 1397, 12:46 عصر
با سلام و تشکر فراوان بابت پاسخگویی حضرتعالی
پیغام زیر ظاهر میشود.
subwuery returned more than 1 value. this is not permitted when
the subquery follows
=,!=,<=
or the subquery is used as expression