Q&A

  • 오라클에서 insert시 에러가 나네요 ㅠ.ㅜ 고수님덜 조언점...
오라클버전은 8i이구여 BDE로 연결을 해서 select 는 됩니다.

그런데 insert를 하려구 하니 이런 에러가 뜨네염

-에러내용-
Access violation at address 4D5F0385 in module 'SQLORADLL'.
Read of address 00000008.
이상

혹시 몰라서 코드도 올립니다.

-코드-
procedure TForm1.btn_InsertClick(Sender: TObject);
begin
  with Query1 do
    begin
      SQL.Add('insert into test_123');
      SQL.Add('(NAME)');
      SQL.Add('values');
      SQL.Add('(:NAME1)');
      ParamByName('NAME1').AsString := edt_Name.Text;
      ExecSQL;
    end;//with
end;
이상

테이블은 테스트를 위해  NAME라는 컬럼 하나만 만들어서 테스트를 하는데
select는 되나 insert 가 안되네염 고수님들 조언 부탁드립니다.

  
2  COMMENTS
  • Profile
    최병철 2003.01.07 18:33
    참고 하세요

    혹시 아래의 추가 코드부분을 등록하시고
    테스트 해 보세요.

    도움이 되었는지 모르겠군요..............

    procedure TForm1.btn_InsertClick(Sender: TObject);
    begin
      with Query1 do
        begin
          Close;  //추가 코드부분
          SQL.Clear;  //추가 코드부분
          SQL.Add('insert into test_123');
          SQL.Add('(NAME)');
          SQL.Add('values');
          SQL.Add('(:NAME1)');
          ParamByName('NAME1').AsString := edt_Name.Text;
          ExecSQL;
        end;//with
    end;


  • Profile
    이준억 2003.01.07 18:54