너무 기초적인거 물어봐서 송구스럽네요.
ms-sql에 있는 테이터내보내기로
ms-sql에 있는 테이블을 파라독스 테이블로 가져올려구 하는데
테이블은 새로 만들어지는데
데이터들은 가져오지 못하고 오류가 생깁니다.
내용은
- 기본키가 없는 파라독스테이블에서는 이 작업을 지원하지 않습니다-
라는 메세지가 뜨는군요.
벌써 몇번째인데..
도움좀 부탁드립니다.
Runtime시 (프로그램 실행 상태) 테이블을 직접 생성하나요?
그러면 아래의 예를 참고로 해서 PrimaryKey(기본키)를 생성하세요.
with Table1 do
begin
Active := False;
DatabaseName := 'DBDEMOS';
TableType := ttParadox;
TableName := 'CustInfo';
... 테이블 필드정의 내용이 들어가겠죠?
with IndexDefs do ... Primary키를 정의하는 부분입니다.
begin
Clear;
with AddIndexDef do
begin
Name := ''; <--- Index명인데 Primary키에서는 필요없슴.
Fields := 'Field1'; <--- Primary키가 될 필드명.
Options := [ixPrimary];
end;
end;
CreateTable
end;
답변감사드립니다.
근데 런타임시에 하는게 아니라
ms-sql에서 데이터변환지원하는 마법사에 파라독스로
데이터를 내보내기 하는중에 생긴에러입니다.
^^;
내용은 밑에 내용그대로 이고요..^^:
프라이머리 키를 파라독스 테이블에 만들었는데도 그러네요..
그럼 주말 잘보내시구요.
Runtime시 (프로그램 실행 상태) 테이블을 직접 생성하나요?
그러면 아래의 예를 참고로 해서 PrimaryKey(기본키)를 생성하세요.
with Table1 do
begin
Active := False;
DatabaseName := 'DBDEMOS';
TableType := ttParadox;
TableName := 'CustInfo';
... 테이블 필드정의 내용이 들어가겠죠?
with IndexDefs do ... Primary키를 정의하는 부분입니다.
begin
Clear;
with AddIndexDef do
begin
Name := ''; <--- Index명인데 Primary키에서는 필요없슴.
Fields := 'Field1'; <--- Primary키가 될 필드명.
Options := [ixPrimary];
end;
end;
CreateTable
end;