2017-01-27 1 views
0

델파이 6에 작성된 자습서를 읽었습니다 : ADOX 구성 요소를 설치하려면 기본 메뉴 Project \ 유형 라이브러리 메뉴 항목 추가를 선택하십시오. 그러나 Delphi XE4에는 그러한 메뉴 항목이 없습니다. Delphi XE4에서 ADOX 구성 요소를 설치/사용하여 비어있는 mdb 데이터베이스를 프로그래밍 방식으로 만들 수 있습니까? 아니면 ADOX없이 다른 방법으로 만들 수 있습니까?어떻게 델파이 XE4에서 ADOX 컴포넌트를 사용할 수 있습니까?

+1

제 궁금한 점은 있지만, 델파이의 ADO 구성 요소를 사용하여 수행 할 수없는 ADOX로 무엇을하고 싶습니까? – MartynA

+0

[어느 시점에서 dbGo 구성 요소 탭으로 이동] . –

+1

@MartynA, ADOX 카탈로그 예를 들어. 또는 그것을 사용하여 빈 mdb 파일을 만들 수 있습니다. – kobik

답변

6

당신이 당신이 필요로하는 모든 경우 형식 라이브러리 예컨대 :

uses ComObj; 

procedure CreateNewMDB(const FileName: WideString); 
var 
    AdoX: OleVariant; 
begin 
    AdoX := CreateOleObject('ADOX.Catalog'); 
    AdoX.Create('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=' + FileName); 
end; 

을 가져 오지 않고 런타임에 바인딩을 사용할 수 있습니다, 나는 그것이 ADOX 형식 라이브러리 가져 오기의 노력이 가치가 없어 생각합니다.

+0

createOLEObject 함수의 uses 섹션에 어떤 단위를 포함시켜야합니까? –

+1

당신은'uses ComObj; '를 추가해야합니다. – kobik

+0

이미 읽고있는 튜토리얼이 필요한 DLL을 얻는 방법을 포함하여 이미 이러한 것들을 다루고 있어야합니다. –

1

Add type library은 이전 버전의 Delphi에서 옵션이었습니다. 보다 최신 버전에서는 옵션이있는 Component > Import Component으로 이동하십시오.

+0

Thx 정보입니다. 시도했지만 import dlg 기본 목록에 ADOX가 포함되어 있지 않습니다. Delphi XE4 용 msadox.dll은 어디에서 다운로드 할 수 있습니까? –

+0

@ TheBitman 글쎄 그건 완전히 다른 질문이다. 이미 읽은 튜토리얼을 다시 참조하십시오. –

+0

또는 DXE4에 필요한 msadox.dll 버전은 무엇입니까? –

관련 문제