پر کردن datagridview با استفاده از شرط
سلام دوستان
یک گرید ویو دارم دارای چند تا ستون ستون 1 ستون 2 ستون 3 ستون 4 ستون 5 ستونهای 1 تا 4این گرید ویو با استفاده از اطلاعات 2 تیبل جوین شده پر میشه سوالی که دارم اینه که من چطوری میتونم ستون 5 گرید ویو رو با استفاده از یک جدول دیگه و البته با استفاده از مقدار ستون چهارم به عنوان پارامترکوئری سلکت پر کنم ممنون از وقتی که میگذارید
نقل قول: پر کردن گرید ویو با استفاده از شرط
سلام
دوست عزیز سوالتون یه کم نامفهومه شما میخوایین اطلاعات یک فیلد خاص از جدولتون رو توو ستوم پنجم گرید قرار بدین؟؟؟؟؟؟
نقل قول: پر کردن datagridview با استفاده از شرط
سلام دوست عزیز فرض کنید یک گرید داریم ستون اول شماره پرسنلی ستون دوم نام ونام خانوتدگی ستون سوم کد ملی ستون چهارم کارکرد در یک ماه به فرض این چهار ستون گفته شده با استفاده از نتیجه یک کوئری برروی 2تا تیبل جوین شده مقادیر شون پر میشه حالا میخوام ستون پنجم که مثلا اضافه کاری هست اسمش ، با استفاده از یک کوئری سلکت که پارامترش اینجوری هست پر بشه
select * from dbo.Personal where karkarde mah='
امیدوارم منظورمو خوب رسونده باشم فارسی بخوام بگم این جوری میشه سلکت کن از جدول پرسنال جائی که کارکرد ماه برابر است با مقدار ستون چهارم گرید ویو1:قهقهه::لبخند: و نتیجه سلکت را در خانه پنجم گرید ویو 1 نشان بده البته گرید ویو تلریکه
نقل قول: پر کردن datagridview با استفاده از شرط
اوکی
ببینید شما مقدار این کوئری رو بریزین توو یه متغیر یا یه تکست باکس سپس همینو بریزین توو اون ستون مد نظرتون
نقل قول: پر کردن datagridview با استفاده از شرط
نقل قول: پر کردن گرید ویو با استفاده از شرط
سلام دوست عزیز میتونی یک خط کد فرضی بدی هم برای پرکردن 4ستون اول وهم برای ستون اخر ممنون
نقل قول: پر کردن datagridview با استفاده از شرط
یک مثال از مقادیر سه جدول بزنید و بگید چه خروجی مد نظرتون هست. با یک کوئری قابل پیاده سازی هست.
نقل قول: پر کردن datagridview با استفاده از شرط
SqlConnection con1 = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|datadirec tory|\Tile.mdf;Integrated Security=True;Connect Timeout=30");
con1.Open();
cmd = new SqlCommand("select DISTINCT kharidar from tbl_foroosh kharidr", con1);
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, con1);
DataSet ds = new DataSet();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add(dr["kharidar"].ToString());
}
ببینید مقدار این کوئری الان توو یه کمبو قرار میگیره حالا شما همین مقدار رو توو اون ستون از گرید بریزین همین
2 ضمیمه
نقل قول: پر کردن datagridview با استفاده از شرط
سلام سوالمو جور دیگه مطرح می کنم سه تا جدول دارم به نامهای مشخصات کالا-جدول فروخته شده ها- جدول وضعیت ارسال (عکس ضمیمه هست) میخوام در یک ماه و سال مشخص که کاربر توی دوتا تکست وارد میکنه برنامه یک کوئری بگیره از جدولهای مشخصات کالاو فروخته شده ها(جدولها رو باهم جوین کردم) از نتایج این کوئری بیاد کد کالا- نام کالا- وتعداد فروخته شده در ماه وسال مشخص شده توسط کاربر رو توی ستونهای 1تا 3 یک دیتا گرید ویو نشون بده و بااستفاده از کد کالا که توی ستون اول نشون داده میشه وضعیت ارسال همین کالا رو توی همون ماه وسالی که کاربر توی تکست باکسهای قبلی وارد کرده از جدول وضعیت ارسال بخونه وتوی ستون 4 همون گرید ویو قبلی (نه گرید ویو جدید نشون بده ) به هر ترتیب که 3 تا جدول رو جوین میدم باز نتایج رو درست نشون نمیده یا فقط یک رکورد نشون میده یا به ازای هر کد کالا 3 ردیف تکراری تصاویر جدولهای فرضی وگرید ویو فرض رو ضمیمه میکنم ممنون از دوستانضمیمه 146306ضمیمه 146307
نقل قول: پر کردن datagridview با استفاده از شرط
نقل قول:
نوشته شده توسط
sldvhlds
سلام سوالمو جور دیگه مطرح می کنم سه تا جدول دارم به نامهای مشخصات کالا-جدول فروخته شده ها- جدول وضعیت ارسال (عکس ضمیمه هست) میخوام در یک ماه و سال مشخص که کاربر توی دوتا تکست وارد میکنه برنامه یک کوئری بگیره از جدولهای مشخصات کالاو فروخته شده ها(جدولها رو باهم جوین کردم) از نتایج این کوئری بیاد کد کالا- نام کالا- وتعداد فروخته شده در ماه وسال مشخص شده توسط کاربر رو توی ستونهای 1تا 3 یک دیتا گرید ویو نشون بده و بااستفاده از کد کالا که توی ستون اول نشون داده میشه وضعیت ارسال همین کالا رو توی همون ماه وسالی که کاربر توی تکست باکسهای قبلی وارد کرده از جدول وضعیت ارسال بخونه وتوی ستون 4 همون گرید ویو قبلی (نه گرید ویو جدید نشون بده ) به هر ترتیب که 3 تا جدول رو جوین میدم باز نتایج رو درست نشون نمیده یا فقط یک رکورد نشون میده یا به ازای هر کد کالا 3 ردیف تکراری تصاویر جدولهای فرضی وگرید ویو فرض رو ضمیمه میکنم ممنون از دوستان
سلام
نمیتونین وضعیت ارسال رو تو همون جدول فروش بزارین ؟ دلیل جدا کردنش چیه ؟
شما جداول اصلیتو میزاشتی فکر کنم بهتر میشد نتیجه گرفت
نقل قول: پر کردن datagridview با استفاده از شرط
با سلام
منم درست متوجه نشدم منظورتون چیه
ولی در Join زمانی رکوردها نمایش داده میشن که در تمامی جداول وجود داشته باشند
Vaziyat_ersal رو هم در جدول فروخته شده ها قرار بدید با جدا کردنش دارید اطلاعات تکراری ثبت می کنید، افزونگی رو رعایت کنید
موفق باشید
نقل قول: پر کردن datagridview با استفاده از شرط
نقل قول:
نوشته شده توسط
lvl3hdi
سلام
نمیتونین وضعیت ارسال رو تو همون جدول فروش بزارین ؟ دلیل جدا کردنش چیه ؟
شما جداول اصلیتو میزاشتی فکر کنم بهتر میشد نتیجه گرفت
سلام بعضی از کالاها بدون اینکه فروش برن ارسال میشن به صورت امانی یا کالا از انبار خارج میشه ولی فروخته نمیشه ارسال میشه برای یک نمایندگی دیگه ولی جزو کالاهای فروخته شده نمیاد
نقل قول: پر کردن datagridview با استفاده از شرط
سلام
به جدول دوم 2 تا فیلد اضافه کنید : فیلد اول برای شناسایی نوع عملیات ( فروش / خروج امانی / ...... ) و فیلد دوم که میتونه از نوع بولین باشه برای تعیین وضعیت ارسال .................. به این ترتیب به جدول سوم نیازی نخواهد بود