نیما حتمی
شنبه 31 اردیبهشت 1390, 14:04 عصر
با سلام
من در جدولم 15 فیلد دارم که کاربر در یک فرم پر میکنه و کاربر باید در لحظه اطلاعات را چه ناقص و چه کامل ذخیره کنه.حالا یک فرم دیگه طراحی شده که در آن باید اطلاعاتی که ناقص وارد شده را در یک گرید با ذکر اینکه (کدام فیلد ناقص وارد شده است)نمایش داده شود.منظور از ناقص اینه که آیا فیلدها پر شده اند یا نه.یعنی اگه فیلدی توسط کاربر پر نشده بود این اتفاق بیفته.حالا چطور بگم بیاد کل جدول رو چک کنه اون فیلدی که پر نشده رو پیدا کنه و بگه کدومه(دستوری که در select باید بنویسم چیه؟)
این کدیه که من نوشتم ولی جواب نمی ده:
if (checkBox1.Checked == true)
condition += "and (yearDateDoc Between '" + Convert.ToInt32(textBox1.Text) + "' AND '" + Convert.ToInt32(textBox2.Text) + "')";
if (checkBox2.Checked == true)
condition += "and (DateDoc Between '" + dateBox1.TextDate + "' AND '" + dateBox2.TextDate + "')";
if (checkBox3.Checked == true)
condition += "and (NumReceipt Between '" + Convert.ToInt32(textBox3.Text) + "' AND '" + Convert.ToInt32(textBox4.Text) + "')";
if (checkBox4.Checked == true)
condition += "and PosationDoc = '" + comboBox1.Text + "'";
if (checkBox5.Checked == true)
condition += "and (CodeUser Between '" + Convert.ToInt32(textBox5.Text) + "' AND '" + Convert.ToInt32(textBox6.Text) + "')";
SqlDataAdapter r = new SqlDataAdapter("select * from EmissionDoc where AccCode='' And Center1='' And Center2='' And Center3='' and DocAccount='' and ArzKind=''And Amount='' and Debtor='' and Creditor=''and NumPey =''and Datepey ='' and NumOrder='' and " + condition, connect);
DataTable t1 = new DataTable();
r.Fill(t1);
دوستان قابل ذکره که من تحت یک شرایطی که کاربر تعیین میکنه میخوام این اتفاق بیفته که در کد بالا نوشتم.ممنونم اگه کمکم کنین
من در جدولم 15 فیلد دارم که کاربر در یک فرم پر میکنه و کاربر باید در لحظه اطلاعات را چه ناقص و چه کامل ذخیره کنه.حالا یک فرم دیگه طراحی شده که در آن باید اطلاعاتی که ناقص وارد شده را در یک گرید با ذکر اینکه (کدام فیلد ناقص وارد شده است)نمایش داده شود.منظور از ناقص اینه که آیا فیلدها پر شده اند یا نه.یعنی اگه فیلدی توسط کاربر پر نشده بود این اتفاق بیفته.حالا چطور بگم بیاد کل جدول رو چک کنه اون فیلدی که پر نشده رو پیدا کنه و بگه کدومه(دستوری که در select باید بنویسم چیه؟)
این کدیه که من نوشتم ولی جواب نمی ده:
if (checkBox1.Checked == true)
condition += "and (yearDateDoc Between '" + Convert.ToInt32(textBox1.Text) + "' AND '" + Convert.ToInt32(textBox2.Text) + "')";
if (checkBox2.Checked == true)
condition += "and (DateDoc Between '" + dateBox1.TextDate + "' AND '" + dateBox2.TextDate + "')";
if (checkBox3.Checked == true)
condition += "and (NumReceipt Between '" + Convert.ToInt32(textBox3.Text) + "' AND '" + Convert.ToInt32(textBox4.Text) + "')";
if (checkBox4.Checked == true)
condition += "and PosationDoc = '" + comboBox1.Text + "'";
if (checkBox5.Checked == true)
condition += "and (CodeUser Between '" + Convert.ToInt32(textBox5.Text) + "' AND '" + Convert.ToInt32(textBox6.Text) + "')";
SqlDataAdapter r = new SqlDataAdapter("select * from EmissionDoc where AccCode='' And Center1='' And Center2='' And Center3='' and DocAccount='' and ArzKind=''And Amount='' and Debtor='' and Creditor=''and NumPey =''and Datepey ='' and NumOrder='' and " + condition, connect);
DataTable t1 = new DataTable();
r.Fill(t1);
دوستان قابل ذکره که من تحت یک شرایطی که کاربر تعیین میکنه میخوام این اتفاق بیفته که در کد بالا نوشتم.ممنونم اگه کمکم کنین