DB로 MS-SQL을 쓰고, DELPHI의 데이타 모듈안의 TBL_BANJEM이라는 TTABLE 타입의 AfterScroll에 다음과 같은 코드를 작성 했습니다.
procedure TDM1.tbl_BanJeMAfterScroll(DataSet: TDataSet);
begin
frm_BanJe.edit1.text := tbl_banjem.FieldByName('MCODE').asstring;
frm_banje.Edit2.Text := tbl_banjem.FieldByName('PUMMUNG').asstring;
frm_banje.Edit3.Text := tbl_banjem.FieldByName('BIGO').asstring;
end;
물론 서로 users 절에 다른 폼을 참조 할 수 있게 선언이 되어 있구요.
컴파일까지는 이상이 없습니다.
헌데 실행시 아이디와 비번을 치고 나서 위 소스 코드에서 멈추며 아래와 같은 에러 메시지를 발생 시킵니다.
Project Project1.exe raised exeception class EAccessViolation with message 'Access violation at address oo49872D in modul 'Project1.exe'. Read of address 000003B4'. Process stopped, Use Step or Run to continue.
MS-SQL에서는 다른 특별한 작업이 따로 필요한가요?
뭣때문인지..위 소스코드 3줄만 빼버리면 DBEDIT, DBGRID등 아무 문제없이 잘 실행이 되구요...해결책을 꼭좀 부탁드립니다. 좋은 시간 되세요.