Q&A

  • sql문 open시 error
안녕하세요.

제가 db는 sql서버를 선택하고

코딩에서 아래와 같이 넣어주었습니다.



With Process_DtMdl.Query do

begin

Close;

SQL.clear;

SQL.Text := Get_sql(Action_Str);

try

Prepare;

If Prepared then Open;

Application.ProcessMessages;

Result := RecordCount;

Exit;

except

end;

end;



그런데.. open 이라는 구문에서 계속

error creating cursor handle라는 오류가 떠서.. 어려움에

처해있습니다. 좋은답변 부탁드립니다.

감사합니다.

.









3  COMMENTS
  • Profile
    권경미 2000.12.14 03:38
    김은희 wrote:

    > 안녕하세요.

    > 제가 db는 sql서버를 선택하고

    > 코딩에서 아래와 같이 넣어주었습니다.

    >

    > With Process_DtMdl.Query do

    > begin

    > Close;

    > SQL.clear;

    > SQL.Text := Get_sql(Action_Str);

    > try

    > Prepare;

    > If Prepared then Open;

    > Application.ProcessMessages;

    > Result := RecordCount;

    > Exit;

    > except

    > end;

    > end;

    >

    > 그런데.. open 이라는 구문에서 계속

    > error creating cursor handle라는 오류가 떠서.. 어려움에

    > 처해있습니다. 좋은답변 부탁드립니다.

    > 감사합니다.

    > .



    혹시...sql문이 insert,update,delete 같은 구문이 아닌지여?



    sql구문도 같이 올렸으면 좋았을것을...^^

  • Profile
    김은희 2000.12.14 18:40
    권경미 wrote:

    > 김은희 wrote:

    > > 안녕하세요.

    > > 제가 db는 sql서버를 선택하고

    > > 코딩에서 아래와 같이 넣어주었습니다.

    > >

    > > With Process_DtMdl.Query do

    > > begin

    > > Close;

    > > SQL.clear;

    > > SQL.Text := Get_sql(Action_Str);

    > > try

    > > Prepare;

    > > If Prepared then Open;

    > > Application.ProcessMessages;

    > > Result := RecordCount;

    > > Exit;

    > > except

    > > end;

    > > end;

    > >

    > > 그런데.. open 이라는 구문에서 계속

    > > error creating cursor handle라는 오류가 떠서.. 어려움에

    > > 처해있습니다. 좋은답변 부탁드립니다.

    > > 감사합니다.

    > > .

    >

    > 혹시...sql문이 insert,update,delete 같은 구문이 아닌지여?

    >

    > sql구문도 같이 올렸으면 좋았을것을...^^



    일단 답변 감사합니다.

    맞아요.. select는 괜찮은데.. insert, update, delete할때 그렇거든요..

    sql문은 다음과 같아요.. 꼭 답변부탁드립니다.



    insert into dealer

    (comp_code,Comp_Name,Busi_No,President,Busi_Type,Busi_Cond,

    Tel_No,Fax_No,Comp_Zipcode,Comp_Addr,

    Unit_Price,Worker_Name,Worker_Dept,Process_Stage)

    values

    ( 'ddd','(주)엔컴','111111','오명호','서비스','컴퓨터관련',

    '555','777','','','90','아무개','개발부','1')



    감사합니다.^^;

  • Profile
    방경주 2000.12.14 18:53
    흠....insert, Update, Delete시는 ExecSql을 쓴답니다...



    그 이윤 검색을 활용해 보시길....헤헤...^^;







    김은희 wrote:

    > 권경미 wrote:

    > > 김은희 wrote:

    > > > 안녕하세요.

    > > > 제가 db는 sql서버를 선택하고

    > > > 코딩에서 아래와 같이 넣어주었습니다.

    > > >

    > > > With Process_DtMdl.Query do

    > > > begin

    > > > Close;

    > > > SQL.clear;

    > > > SQL.Text := Get_sql(Action_Str);

    > > > try

    > > > Prepare;

    > > > If Prepared then Open;

    > > > Application.ProcessMessages;

    > > > Result := RecordCount;

    > > > Exit;

    > > > except

    > > > end;

    > > > end;

    > > >

    > > > 그런데.. open 이라는 구문에서 계속

    > > > error creating cursor handle라는 오류가 떠서.. 어려움에

    > > > 처해있습니다. 좋은답변 부탁드립니다.

    > > > 감사합니다.

    > > > .

    > >

    > > 혹시...sql문이 insert,update,delete 같은 구문이 아닌지여?

    > >

    > > sql구문도 같이 올렸으면 좋았을것을...^^

    >

    > 일단 답변 감사합니다.

    > 맞아요.. select는 괜찮은데.. insert, update, delete할때 그렇거든요..

    > sql문은 다음과 같아요.. 꼭 답변부탁드립니다.

    >

    > insert into dealer

    > (comp_code,Comp_Name,Busi_No,President,Busi_Type,Busi_Cond,

    > Tel_No,Fax_No,Comp_Zipcode,Comp_Addr,

    > Unit_Price,Worker_Name,Worker_Dept,Process_Stage)

    > values

    > ( 'ddd','(주)엔컴','111111','오명호','서비스','컴퓨터관련',

    > '555','777','','','90','아무개','개발부','1')

    >

    > 감사합니다.^^;