Q&A

  • ADO에서 Table Field Name 가져올때
DB는 MS ACCESS 입니다.
ADO 를 사용하고 있구요. ADO TABLE 에서 전체 Field List 를 받아오려고 합니다.
GetFieldNames 를 사용하는데 Tstrings 형식도 써준것 같은데
실행만 하면

EAbstractError with message 'Abstract Error'  라고 에러가 뜹니다.

어디가 잘못된것인지 알려주시면 큰 도움 되겠습니다.

Procedure TC.All;
var
  aList : Tstrings;
begin
  ADO_TABLE.open;
  aList := Tstrings.create;
  // 아래 부분에 Error
  ADO_TABLE.Fields.GetFieldNames(aList);

  ~
  ~
end;
1  COMMENTS
  • Profile
    이병협 2002.12.21 05:22
    이렇게 하면 되는군요....

    Procedure TC.All;
    var
      aList : TStringList;
    begin
      aList := TStringList.Create;
      ADO_TABLE.open;
      aList := Tstrings.create;
      // 아래 부분에 Error
      ADO_TABLE.Fields.GetFieldNames(aList);

      ~
      ~
      aList.Free;
    end;