퍼스널 오라클 8과 델파이 4 C/S 버전을 이용하여
프로그램을 짜고 있습니다.
그리고 지금 짜고 있는 프로그램은 InterBase를 사용
하여 짜던것을 중간에 퍼스널 오라클 8로 바꾼것이고요
그런데 얼마전서부터 괴상한 에러가 납니다.
Name is not unique in this context
대충 이런 메세지 입니다.
에러가 나는 위치는 SQL문이 OPEN 되는 부분입니다.
SQL문이 첫번째 시도 될때는 괜찮은데, 두번째부터
에러가 납니다.
지금 짜고 있는 프로그램은 메뉴부분 만 .EXE 이고
나머지 SUB 프로그램들은 폼이 있는 .DLL 으로 짜고
있습니다.
물론 DB Handle을 Sub 프로그램으로 넘겨 줍니다.(.DLL)
순전히 학습차원의 습작으로 짜고 있읍니다만
난감한 상황에 부딛혔읍니다.
InterBase를 사용했을때는 문제가 없었던 부분입니다.
여러 고수님들의 도움을 부탁드립니다.
------------------------------------------------------
아래에 해당 부분의 소스입니다.
PROG1001_Frm1 과 PROG1001_Frm2 두개의 폼이 있고
_Frm1에서는 DataBase 컴포넌트 에 DataBase Name을
PROGDB 라고 부여 하였고
_Frm2 에서 Query 컴포넌트에 DataBase Name을 역시
PROGDB 라고 부여 하였읍니다.
procedure TPROG1001_Frm2.FormCreate(Sender: TObject);
var
Sql_Str:String;
begin
DBgrid1.Visible := False;
Sql_Str := 'select * from COMPANY order by COMPANY_CD';
StatusBar1.Panels.Items[1].Text :=
'자료를 선택한후 Double Click 혹은 확인 을 Click 혹은 Enter키를.. !!';
with QryCOMPANY do
begin
Close;
Sql.Clear;
Sql.Add(Sql_Str);
Open; <-- Debugging 시 요기서 걸림.
end;
DbGrid1.Font.Name := '굴림';
DbGrid1.Font.Size := 10;
DBGrid1.Columns[00].Title.Caption := '회사등록Key';
DBGrid1.Columns[01].Title.Caption := '사업자등록번호';
DBGrid1.Columns[02].Title.Caption := '법인/개인구분';
DBGrid1.Columns[03].Title.Caption := '법인(단체)명';
DBGrid1.Columns[04].Title.Caption := '대표자';
DBGrid1.Columns[05].Title.Caption := '개업년월일';
DBGrid1.Columns[06].Title.Caption := '법인등록번호';
DBGrid1.Columns[07].Title.Caption := '사업장소재지';
DBGrid1.Columns[08].Title.Caption := '본점소재지';
DBGrid1.Columns[09].Title.Caption := '업태';
DBGrid1.Columns[10].Title.Caption := '종목';
DBGrid1.Columns[11].Title.Caption := '세무자료법인명';
DBGrid1.Columns[12].Title.Caption := '사업장(우)';
DBGrid1.Columns[13].Title.Caption := '본점(우)';
DBgrid1.Visible := True;
end;
|