Q&A

  • ADOTable을 While문에서 Edit 어떻게 시키죠?
우선은 코딩이 맞는거 같은데 실행하면 프로그램이 죽어버리더라구요

ADO자체 버그인지.. 일반적인 Table에서는 잘 되는게 ADO에서는 안됩니다.

제가 잘못한거지 확이하시고 글좀 올려주십시요

Var St,Cmon:Extended;
begin
Try
    Screen.Cursor := crHourGlass;
    St:=0;
    Cmon:=0;
    Inmony:=0;
    Outmony:=0;
    Sum:=0;
    With ADOTable1 do Begin
         DisableControls;
         First;
         While Not Eof do begin
                   Edit;
                   Cmon:= Cmon+(FieldByName('M_InMoney').ASFloat - FieldByName('M_OutMoney').AsFloat);
                   FieldByName('M_Money').AsFloat := Cmon;
                   Post;
                   Next;
         End;
    End;
    St:=ANumEdit1.Value;
    ANumEdit2.Text:=IntToStr(ADOTable1.RecordCount);
finally
    ADOTable1.EnableControls;
    Screen.Cursor := crDefault;
    ShowMessage('계산끝');
end;
1  COMMENTS
  • Profile
    하병준 2002.12.18 20:32
    될랑가 모르겟지만

    FieldByName('M_Money').AsFloat := Cmon
    이걸

    FieldValues['M_Money'] := Cmon;
    요렇게 해보시미