안녕하세요
table1과 table2 에서 없는 레코드를 추가해야하는데
while 문이 없이는 되거든요
그런데 while 안에서는 안되고있어요
Table1.Active := true;
Table1.First ;
while (not Table1.Eof) do
begin
j:= Table1.fieldvalues['회원코드'] ;
label9.caption:=j;
if (not Table2.Locate('회원코드',j,[])) then
begin
Table2.Append ;
Table2.fieldvalues['회원코드'] := Table1.Fieldvalues['회원코드'];
Table2.fieldvalues['성명'] := Table1.fieldvalues['회원명'];
Table2.fieldvalues['소속'] := Table1.fieldvalues['소속'];
Table2.post;
Table2.Active := false;
end ;
Table2.post ;
end;
부탁드립니다....
> 안녕하세요
>
> table1과 table2 에서 없는 레코드를 추가해야하는데
> while 문이 없이는 되거든요
> 그런데 while 안에서는 안되고있어요
>
> Table1.Active := true;
> Table1.First ;
>
> while (not Table1.Eof) do
> begin
>
> j:= Table1.fieldvalues['회원코드'] ;
> label9.caption:=j;
>
>
> if (not Table2.Locate('회원코드',j,[])) then
> begin
>
> Table2.Append ;
> Table2.fieldvalues['회원코드'] := Table1.Fieldvalues['회원코드'];
> Table2.fieldvalues['성명'] := Table1.fieldvalues['회원명'];
> Table2.fieldvalues['소속'] := Table1.fieldvalues['소속'];
>
> Table2.post;
> Table2.Active := false;
{여기서 Table2의 Active를 죽이면 뒤에 오는 다른 것은 저장할 수 없을 것 같은데요.
Table2.Active를 지우시거나 주석처리해보시죠
}
> end ;
>
> Table2.post ; //이 코드는 안넣으셔도 될 것 같은데요.
> //요기서 에러가 나기 쉽겠는데요.
> end;
>
>
> 부탁드립니다....
>
>