shining_eye
سه شنبه 27 مهر 1389, 08:35 صبح
با سلام
من يه adoquery دارم كه تو قسمت پراپرتيsql ش يه query نوشتم و activeش كردم و بازدن دكمهprint از مقاديري كه query برمي گردونه پرينت مي گيره. من روي فرمم 3تا tedit ديگه هم دارم كه مي خوام كاربر بتونه بر اساس هر كودوم از اون edit هاهم بتونه گزارش بگيره ولي حالا مشكل من اينجاست كه كجا بايد كد هاي جديدم رو بزارم من خودم رفتم اين كد ها رو تو قسمت onclick فرمي كه روش quickreportم رو گذاشتم نوشتم
begin
ADOQuery1.Close;
....ADOQuery1.SQL.Text := 'select
.....اينجارو تو قسمت sql مربوط به adoquery نوشتم كه اينجا هم تكرارش كردم و كد هاي زير رو به هش اضافه كردم
if (Form1.Edit1.Text<>'')then
ADOQuery1.SQL.Add('and code='+Form1.Edit1.Text);
//+'order by code ,Int13.itemcode' ;
if (Form1.Edit2.Text<>'')then
ADOQuery1.SQL.Add('and ItemCode>='+Form1.Edit2.Text);
if (Form1.Edit3.Text<>'')then
ADOQuery1.SQL.Add('and ItemCode<='+Form1.Edit3.Text);
ADOQuery1.Open;
end;
end;
حالا مي خوام ببينم مشكل اين كدهام چيه كه وقتي اجرا مي كنم برنامه ام رو همون كاري كه اولش انجام مي داد (بدون اضافه كردن كد هاي بالا همون ها رو انجام ميده)
من يه adoquery دارم كه تو قسمت پراپرتيsql ش يه query نوشتم و activeش كردم و بازدن دكمهprint از مقاديري كه query برمي گردونه پرينت مي گيره. من روي فرمم 3تا tedit ديگه هم دارم كه مي خوام كاربر بتونه بر اساس هر كودوم از اون edit هاهم بتونه گزارش بگيره ولي حالا مشكل من اينجاست كه كجا بايد كد هاي جديدم رو بزارم من خودم رفتم اين كد ها رو تو قسمت onclick فرمي كه روش quickreportم رو گذاشتم نوشتم
begin
ADOQuery1.Close;
....ADOQuery1.SQL.Text := 'select
.....اينجارو تو قسمت sql مربوط به adoquery نوشتم كه اينجا هم تكرارش كردم و كد هاي زير رو به هش اضافه كردم
if (Form1.Edit1.Text<>'')then
ADOQuery1.SQL.Add('and code='+Form1.Edit1.Text);
//+'order by code ,Int13.itemcode' ;
if (Form1.Edit2.Text<>'')then
ADOQuery1.SQL.Add('and ItemCode>='+Form1.Edit2.Text);
if (Form1.Edit3.Text<>'')then
ADOQuery1.SQL.Add('and ItemCode<='+Form1.Edit3.Text);
ADOQuery1.Open;
end;
end;
حالا مي خوام ببينم مشكل اين كدهام چيه كه وقتي اجرا مي كنم برنامه ام رو همون كاري كه اولش انجام مي داد (بدون اضافه كردن كد هاي بالا همون ها رو انجام ميده)