PDA

View Full Version : سوال: محاسبه موجودی کالا در برنامه انبارداری



shahrzad87
پنج شنبه 03 شهریور 1390, 11:46 صبح
سلام
برای محاسبه موجودی کالا من یک SqlCommand نوشتم که درست کار نمی کنه، جدولهای کالا و موجودی و سریال کالا رو که استفاده می شن هم ضمیمه کردم. من برای فرم رسید ورود این کد رو نوشتم اما کار نمی کنه:



count_num = (int)dG_Vkalar.Rows[i].Cells["num"].Value;
this.tbl_mojoodiTableAdapter.FillBy_code_kala(dS_m ain.Tbl_mojoodi,kala_code);
if(dG_Vkalar.Rows[i].Cells["broken"].Value=="است")
count_broken+=(int)dG_Vkalar.Rows[i].Cells["num"].Value;
if (dS_main.Tbl_mojoodi.Rows.Count > 0)
{
SqlConnection connection = new SqlConnection(anbardari.Properties.Settings.Defaul t.ConnectionSetting);
SqlCommand cmlogin = new SqlCommand();
connection.Open();
cmlogin.CommandType = CommandType.Text;
cmlogin.CommandText = "update dbo.Tbl_mojoodi set enterNum+='" + count_num + "', enterNumB+='"+count_broken+"' where code_kala='" + kala_code + "'";
cmlogin.Connection = connection;
cmlogin.ExecuteNonQuery();
connection.Close();
}
else
{
SqlConnection connection = new SqlConnection(anbardari.Properties.Settings.Defaul t.ConnectionSetting);
SqlCommand cmlogin = new SqlCommand();
connection.Open();
cmlogin.CommandType = CommandType.Text;
cmlogin.CommandText = "select dbo.Tbl_kalar where code_kala=@kala_code, sum(kalar.num) as @count_num ";
cmlogin.CommandText = "insert dbo.Tbl_mojoodi code_kala='"+kala_code+"', enterNum='"+count_num+"', enterNumB='"+count_broken+"'";
cmlogin.Connection = connection;
cmlogin.ExecuteNonQuery();
connection.Close();
}

743467434774348

sempay_ninjutsu
پنج شنبه 03 شهریور 1390, 14:58 عصر
سلام
برای محاسبه موجودی کالا من یک SqlCommand نوشتم که درست کار نمی کنه، جدولهای کالا و موجودی و سریال کالا رو که استفاده می شن هم ضمیمه کردم. من برای فرم رسید ورود این کد رو نوشتم اما کار نمی کنه:

منظورتون از درست کار نمیکنه چیه؟؟؟؟؟؟؟
آیا ارور میده یا جوابی که مد نظرتون هست نمیده.؟؟
بیشتر توضیح بدین.

sempay_ninjutsu
پنج شنبه 03 شهریور 1390, 15:09 عصر
در ضمن هنگام کار با دستورات اس کیو ال در قسمت شرط(where) از "," استفاده نکن بجای آن از کلمه "and" استفاده کن.و توصیه می کنم تمام این کارها را با store Procedure انجام بده که حرفه ای تر هم هست و این مشکلات املایی هم نداری.تو همین سایت سرچ بکنی استور پروسیجرم هست..

موفق باشید

shahrzad87
پنج شنبه 03 شهریور 1390, 15:26 عصر
کار با stor procedure رو می دونم اما نمی دونم query رو چی بنویسم؟ شما می تونین یک نمونه query برای محاسبه موجودی با این جدول هایی که من دارم اینجا بفرستین؟