black_mask
دوشنبه 23 بهمن 1391, 12:04 عصر
باسلام.
من می خواهم یک جدول را"Lst_Factor" با استفاده از دو جدول پرکنم"Temp_Lst_Factors","Sar_Factor". به طوریکه همه رکوردهام از جدول اوله "Temp_Lst_Factor"به غیر از یک رکورد"Factor_id" که این رکورد کلید اصلی توی یه جدول دیگه"Sar_Factor" است. چطور باید این رکورد را که می خواهم کلید خارجی جدول مورد نظرم باشه، به جدول انتقال بدم. خواهش می کنم اگه کسی بلده کمکم کنه. فردا باید پروژه ما تحویل بدم ولی چند روزهام را هم آماده نکردم.
ممنون از همگی
اینم کدیه که نوشتم و لی قسمتی که می خواهم کلید خارجی جدولما"Factor_id" از کلید اصلی جدول دیگه بیارم ارور می گیره.
Fact_id_Table = ConnectToData.GetData("SELECT Factor_id FROM Sar_Factor WHERE Customer_id=" + Cmb_box_Cust_List.ValueMember + "");
Fact_id = Convert.ToInt16(CodeTable.Rows[0][0]);
ConnectToData.SetData("INSERT INTO Lst_Factors(Product_id,Qty,Price,Comment,Num_Line) SELECT Product_id,Qty,Price,Comment,id FROM Temp_Lst_Factor AND INSERT INTO Lst_Factors(Factor_id) VALUES("+Fact_id+") ");
من می خواهم یک جدول را"Lst_Factor" با استفاده از دو جدول پرکنم"Temp_Lst_Factors","Sar_Factor". به طوریکه همه رکوردهام از جدول اوله "Temp_Lst_Factor"به غیر از یک رکورد"Factor_id" که این رکورد کلید اصلی توی یه جدول دیگه"Sar_Factor" است. چطور باید این رکورد را که می خواهم کلید خارجی جدول مورد نظرم باشه، به جدول انتقال بدم. خواهش می کنم اگه کسی بلده کمکم کنه. فردا باید پروژه ما تحویل بدم ولی چند روزهام را هم آماده نکردم.
ممنون از همگی
اینم کدیه که نوشتم و لی قسمتی که می خواهم کلید خارجی جدولما"Factor_id" از کلید اصلی جدول دیگه بیارم ارور می گیره.
Fact_id_Table = ConnectToData.GetData("SELECT Factor_id FROM Sar_Factor WHERE Customer_id=" + Cmb_box_Cust_List.ValueMember + "");
Fact_id = Convert.ToInt16(CodeTable.Rows[0][0]);
ConnectToData.SetData("INSERT INTO Lst_Factors(Product_id,Qty,Price,Comment,Num_Line) SELECT Product_id,Qty,Price,Comment,id FROM Temp_Lst_Factor AND INSERT INTO Lst_Factors(Factor_id) VALUES("+Fact_id+") ");