안녕하세요, 아직 해결못한 부분이 있어서, 도움을 구합니다.
ADO connection으로 엑세스의 디비인 *.mdb 파일을 하나 연결해서 화면에는
DBmemo, DBedit 로 필드들을 보여줍니다.
그런데, 원하는 내용이 무엇이냐하면,
ADO를 커넥션할때 보면, ADOconnection 컴포넌트를 더블클릭하여 DB를 연결하게 되고,
테이블을 지정하고 하면 ADOtable과, Datasource,ADOconnecton 이렇게 세가지가
서로 맞아들어가서 데이타베이스를 화면에 보여주게 됩니다.
ADO를 이런 식으로 연결하다보니까, database를 연결할때 경로가 상대경로로 지정되지 않고
절대 경로로 지정되어 버립니다.
혹시
프로그램 코드 속에서
ADO connection 을 만들어 주려면, 어떻게 해야하는지요??
누구 이 방면에 도통하신분 계시면 답좀 해주시기 바랍니다.
감사합니다.
var
DBPW: string;
i: integer;
begin
if(adoConnect.Connected) then adoConnect.Close;
adoConnect.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=True;Network Address=';
DBPW := ';User ID=' + GetDBCONNID +
';Initial Catalog=' + GetDBCONNDB +
';Password=' + GetDBCONNPW;
adoConnect.ConnectionString := adoConnect.ConnectionString + CONNECT_ADDR + DBPW;
try
adoConnect.Open;
except;
end;
end;