insert 시키는 문인데염... ㅠ.ㅜ
invalid parameter 라고 에러나염....
왜그런지..조~~~~~기 밑에 Execsql; 이부분에서 걸려염...
with QUERY1 do begin
if dataModule1.Table2.FindKey( [SpinEdit1.TEXT, SpinEdit2.TEXT, datamodule1.tbplace.Fields[1].AsString] ) then
begin
MessageDlg('같은 데이타가 존재합니다!!', mtWarning, [mbOK], 0);
exit;
end
else
begin
SQL.Clear;
SQL.Add( 'INSERT INTO JUMIN.db' );
SQL.Add( ' ( YY_GWASE, MM_GWASE, SAUPNO, SAUPNM, NABDAY, BANK, ');
SQL.Add( ' IN_1, IN_2, IN_3, IN_4, IN_5, IN_6, IN_7, IN_8, IN_9, ');
SQL.Add( ' IN_10, GASE_1, GASE_2, GASE_3, GASE_4, GASE_5, GASE_6, ');
SQL.Add( ' GASE_7, GASE_8, GASE_9, GASE_10, JUMIN_1, JUMIN_2, JUMIN_3, ');
SQL.Add( ' JUMIN_4, JUMIN_5, JUMIN_6, JUMIN_7, JUMIN_8, JUMIN_9, JUMIN_10, ');
SQL.Add( ' GASAN_1, GASAN_2, GASAN_3, GASAN_4, GASAN_5, GASAN_6, GASAN_7, ');
SQL.Add( ' GASAN_8, GASAN_9, GASAN_10 )' );
SQL.Add( ' VALUES ( ''' + SpinEdit1.TEXT + ''',' );
SQL.Add( ' ''' + SpinEdit2.TEXT + ''',' );
SQL.Add( ' ''' + datamodule1.tbplace.Fields[1].AsString + ''',' );
SQL.Add( ' ''' + formatdatetime('yyyymmdd',DateTimePicker1.DateTime) + ''',' );
SQL.Add( ' ''' + copy(ComboBox1.Text, 1, 2) + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,1] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,2] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,3] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,4] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,5] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,6] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,7] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,8] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,9] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[1,10] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,1] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,2] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,3] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,4] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,5] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,6] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,7] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,8] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,9] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[2,10] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,1] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,2] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,3] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,4] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,5] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,6] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,7] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,8] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,9] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[3,10] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,1] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,2] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,3] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,4] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,5] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,6] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,7] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,8] + ''',' ); SQL.Add( ' ''' + StringGrid1.Cells[4,9] + ''',' );
SQL.Add( ' ''' + StringGrid1.Cells[4,10] + ''')' );
Execsql;
MessageDlg('저장이 완료되었습니다!!', mtWarning, [mbOK], 0);
exit;
user_clear;
end;
end;
현재 님이 작업하고 있는 DB구조나 형조차 모르는 상태서
코딩라인만 가지고는 구문 오류밖에는 찾아낼수 없겠지요...
아래의 방법을 함 써보세요...
쿼리문을 구성한뒤에 다음 라인에... 아래의 문장을 추가해서..
Query1.SQL.SaveToFile(경로명및 화일명); 를 추가하면
지금 만든 쿼리가 텍스트화일에 저장이 됩니다.. 이 구분을
직접 DB에 한번 날려보세요.. 그럼 오류가 무엇인지가 바로
알 수 있습니다..