Q&A

  • 콤보박스땜시 저 짤립니다... 도와줘요..
꾸뻑...



안녕들 하시지요..

쏘습니다.



이상하게 그려졌네요..



아래 부분에서 한번 돌려 줘야 되는디...



콤보박스 안에 내용물 숫자만큼만 돌리면 되거든요...



워떡게 숫자를 구할수 있을까요..



화살표 부분을 어떻게 해야될지 알려주세요.







if length(trim(co_name.text)) <> 0 then begin

val_s := '';

val_s := ' select distinct bad_orderno,bad_lotno,bad_model,bad_custom,bad_procname,

bad_name,bad_wonin,bad_workday from bad '

+ ' where bad_workday > ''' + formatdatetime('yyyy-mm-dd',DT1.date -1 ) + ''' '

+ ' and bad_workday < ''' + formatdatetime('yyyy-mm-dd',DT2.date +1 ) + ''' ' ;



Acemgr.FWSAceMgr.ToSqlRun(Query2,Val_s);



query2.First;

av1.ClearRect(0,1,Av1.colcount -1 , Av1.rowcount -1);

Av1.RowCount := 2;

i := 1;

j := 1;

while not(query2.Eof) do

begin

Av1.cells[0,i] := query2.fieldbyname('bad_orderno').asstring;

Av1.cells[1,i] := query2.fieldbyname('bad_lotno').asstring;

Av1.cells[2,i] := query2.fieldbyname('bad_custom').asstring;

Av1.cells[3,i] := query2.fieldbyname('bad_model').asstring;

Av1.cells[4,i] := query2.fieldbyname('bad_lotno').asstring;

Av1.cells[5,i] := query2.fieldbyname('bad_lotno').asstring;

Av1.cells[6,i] := query2.fieldbyname('bad_workday').asstring;



==================> while (co_wonin2.Itemindex.count -1) do <========== 이부분

begin

Av1.cells[j+7,0] := co_wonin.items[co_wonin.itemindex + j] ;

Val_q :='';

Val_q :='select sum(bad_su) from bad '

+ ' where bad_orderno = ''' + av1.cells[0,i] + ''' '

+ ' and bad_lotno = ''' + av1.cells[1,i] + ''' '

+ ' and bad_name = ''' + co_name2.Text + ''' '

+ ' and bad_wonin = ''' + co_wonin2.Items [co_wonin2.itemindex + j] + ''' ' ;

Acemgr.FWSAceMgr.ToSqlRun(Query5,Val_q);

memo1.text := val_q;

Av1.cells[j+7,i] := query5.fieldbyname('sum(bad_su)').asstring;

end;

j := j +1 ;

end;

query2.next;

Av1.RowCount := Av.RowCount + 1;



inc(i);

end;

12  COMMENTS