SPQuery.Close;
SPQuery.SQL.Clear;
SQL_SP := 'execute procedure ' +
'updt_grp_info(:p_updt_ty, :p_grp_id, :p_pass, :p_buss_no, :p_grp_nm, ' +
':p_cont_dt, :p_open_dt, :p_open_ty, :p_mbr_ty, :p_owr, :p_owr_soc_id, :p_work_nm, ' +
':p_email, :p_tel_no, :p_fax_no, :p_zip, :p_addr, :p_idst, :p_buss_con, ' +
':p_auth_lmt_amt1, :p_auth_lmt_amt2, :p_scumu_amt, :p_dedu_amt, ' +
':p_guar_amt, :p_pcpt_bank_cd, :p_pcpt_bank_acct, :p_pcpt_dpsitr, '+
':p_term_id1, :p_term_id2, :p_store_lmt_cnt, :p_aqu_grp_ty, ' +
':p_aqu_send_dir, :p_aqu_recv_dir)';
SPQuery.SQL.Add(SQL_SP);
SPQuery.Parameters.ParamValues['p_updt_ty'] := updt_ty; //action 1:등록 2:수정 3:삭제
SPQuery.Parameters.ParamValues['p_grp_id'] := FlatEdit1.text; //그룹 아이디
SPQuery.Parameters.ParamValues['p_pass'] := FlatEdit2.text; //비밀번호
SPQuery.Parameters.ParamValues['p_buss_no'] := FlatEdit12.text; //사업자번호
SPQuery.Parameters.ParamValues['p_grp_nm'] := FlatEdit11.text;
....
SPQuery.Open; -> 여기서 에러
SPQuery.Last;
SPQuery.First;
"매개변수개체를 잘못정의했습니다.
제공된 정보가 일치하지 않거나 완전하지 않습니다"
라는 에러가 나네요
여기보면 stored procedure에서 타입이 float와 integer가 있는데
이건 그냥 StringToFloat이런식으로 변환해서 parameter value에 넣어주었습니다
그부분은 하도 길어서 생략을 했구요
이 에러가 델파이에서 생긴건지 아니면 디비에서 생긴건지
아니면 ado에서 넘겨주질 못하고 있는건지
혹시 아시면 알려주세요~
며칠째 고생하고 있습니다
먼저 프로그램에서 수행될 문장을 쿼리로 만드셔서
쿼리를 먼저 실행해 보시고, 성공적으로 되면
코드로 만들어 넣는 방법이 어떨까 싶네여..
그럼~ 즐거운 프로그래밍 하시길~~