델파이 프로그램을 짜는데여 아무것두 모른채로 해야하니까
많이 어렵네여
입력 삭제 검색 수정의 프로그램인데여
델파이 desktop이라는 것에 테이블을 만들었습니다.
테이블은 6개이구여
각 테이블에 insert를 시키는데
다른 테이블은 에러가 생기지 않은데
2개의 테이블이 key violation이라는 에러가 생기더군여
소스를 붙여서 보냅니다.
시간이 있으시면 답변을 기다리겠습니다.
SSQL := 'INSERT INTO DBOUTPUT VALUES(:A1, :AF1, :AF2, :AF3, :AF4, :AF5)';
FORM2.QUERY6.SQL.ADD(SSQL);
FORM2.QUERY6.PARAMBYNAME('A1').ASSTRING := TRIM(EDIT1.TEXT);
FORM2.QUERY6.PARAMBYNAME('AF1').ASSTRING := TRIM(EDIT26.TEXT);
FORM2.QUERY6.PARAMBYNAME('AF2').ASSTRING := TRIM(EDIT27.TEXT);
FORM2.QUERY6.PARAMBYNAME('AF3').ASSTRING := TRIM(EDIT28.TEXT);
FORM2.QUERY6.PARAMBYNAME('AF4').ASSTRING := TRIM(EDIT29.TEXT);
FORM2.QUERY6.PARAMBYNAME('AF5').ASSTRING := TRIM(EDIT30.TEXT);
(* SSQL := 'INSERT INTO Dboutput VALUES(' +
FORMAT('''$S''', [TRIM(EDIT26.TEXT)])+
FORMAT('''$S''', [TRIM(EDIT27.TEXT)])+
FORMAT('''$S''', [TRIM(EDIT28.TEXT)])+
FORMAT('''$S''', [TRIM(EDIT29.TEXT)])+
FORMAT('''$S''', [TRIM(EDIT30.TEXT)])+
')'; *)
TRY
// FORM2.QUERY6.SQL.ADD(SSQL);
FORM2.QUERY6.EXECSQL;
EXCEPT
FORM2.Query6.CLOSE;
Application.MessageBox('OUTPUT 테이블 저장도중 Error 발생!!!','오류', mb_ok+mb_IconInformation);
Exit;
end;
FORM2.QUERY6.Close;
입력하시지 않았는지 모르겠네요...그 부분을 한번 확인해 보세요
델파이 wrote:
> 델파이 프로그램을 짜는데여 아무것두 모른채로 해야하니까
> 많이 어렵네여
> 입력 삭제 검색 수정의 프로그램인데여
> 델파이 desktop이라는 것에 테이블을 만들었습니다.
>
> 테이블은 6개이구여
> 각 테이블에 insert를 시키는데
> 다른 테이블은 에러가 생기지 않은데
> 2개의 테이블이 key violation이라는 에러가 생기더군여
> 소스를 붙여서 보냅니다.
>
> 시간이 있으시면 답변을 기다리겠습니다.
>
>
>
>
> SSQL := 'INSERT INTO DBOUTPUT VALUES(:A1, :AF1, :AF2, :AF3, :AF4, :AF5)';
>
> FORM2.QUERY6.SQL.ADD(SSQL);
>
> FORM2.QUERY6.PARAMBYNAME('A1').ASSTRING := TRIM(EDIT1.TEXT);
> FORM2.QUERY6.PARAMBYNAME('AF1').ASSTRING := TRIM(EDIT26.TEXT);
> FORM2.QUERY6.PARAMBYNAME('AF2').ASSTRING := TRIM(EDIT27.TEXT);
> FORM2.QUERY6.PARAMBYNAME('AF3').ASSTRING := TRIM(EDIT28.TEXT);
> FORM2.QUERY6.PARAMBYNAME('AF4').ASSTRING := TRIM(EDIT29.TEXT);
> FORM2.QUERY6.PARAMBYNAME('AF5').ASSTRING := TRIM(EDIT30.TEXT);
>
>
>
> (* SSQL := 'INSERT INTO Dboutput VALUES(' +
> FORMAT('''$S''', [TRIM(EDIT26.TEXT)])+
> FORMAT('''$S''', [TRIM(EDIT27.TEXT)])+
> FORMAT('''$S''', [TRIM(EDIT28.TEXT)])+
> FORMAT('''$S''', [TRIM(EDIT29.TEXT)])+
> FORMAT('''$S''', [TRIM(EDIT30.TEXT)])+
> ')'; *)
>
> TRY
> // FORM2.QUERY6.SQL.ADD(SSQL);
> FORM2.QUERY6.EXECSQL;
>
> EXCEPT
> FORM2.Query6.CLOSE;
>
> Application.MessageBox('OUTPUT 테이블 저장도중 Error 발생!!!','오류', mb_ok+mb_IconInformation);
> Exit;
>
> end;
> FORM2.QUERY6.Close;
>