님들~~부탁드립니다...
제가 데이터 베이스를 델 프로그램 안에서 수정을 하려고 하는데 자꾸 오류가 납니다
HDCodeco는 데이터 베이스 이름이구여
FRXACB는 필드명입니다
제가 주고 싶은 조건은
HDCodeco에 FRXACB필드가 존재하지 않을 때라는 조건을 주고 싶은데 지금 한 것이 맞는지 모르겟습니다
오류도 자꾸 나고..
뭐가 잘못된 거죠?
if HDCodeco.FieldByName('FTXACB').AsString='' then
-->아닌가요?
이거 외에
if HDCodeco.FieldByName('FTXACB').isnull then도 해봤고..
if HDCodeco.FieldByName('FTXACB').AsString<>'FTXACB' then도 해봤습니다.
님들~~한 수 하사 부탁 드립니다~~
예를 들어, HDCodeco 데이터베이스에, FTable라는 필드에 FRXACB라는 폴더가 있는지 조사한다고 하면,
var
i : Integer;
FieldExistFlag : Boolean;
begin
Query1.SQL.Clear();
Query1.SQL.Add('select * from FTable');
Query1.Open();
FieldExistFlag := FALSE;
for i := 0 to Query1.Fields.Count - 1 do begin
if Query1.Fields[i].FieldName = 'FRXACB' then begin
FieldExistFlag := TRUE;
Break;
end;
end;
if FieldExistFlag then begin
//필드가 있다
else begin
//필드가 없다
end;
즐코하세요...^^