DBgrid에 data를 삽입하려 하는데
Project Progect1.exe raised exception class EDBEngindError with
message 'Invalid use of keyword.
Token:insert
Line Number: 3'.Process stoppen.Use Step or Run to continue.
라는 에러가 납니다. coding은 아래에 있고 프로그램은 압축했습니다.
해결 좀 해주세요...
procedure TForm2.DB_Input;
begin
with form1 do
begin
//n, a, n, a, d
query1.ParamByName('N1').asstring := edit1.Text;
query1.ParamByName('N2').asstring := edit2.Text;
query1.ParamByName('N3').asstring := edit3.Text;
query1.ParamByName('N4').asstring := edit4.Text;
query1.ParamByName('N5').asstring := edit5.Text;
end;
end;
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text = '') or (edit2.Text = '') or (edit3.Text = '')
or (edit4.Text = '') or (edit5.Text='') then
begin
application.MessageBox('입력을 다시 확인 하세요!','입력오류',MB_OK);
end
else
begin
with form1 do
begin
query1.sql.Add('insert into 만화책');
query1.SQL.Add('(no, name, book, address, date)');
query1.sql.Add('values');
query1.sql.Add('( :N1,');
query1.sql.Add(' :N2,');
query1.sql.Add(' :N3,');
query1.sql.Add(' :N4,');
query1.sql.Add(' :N5)');
DB_Input;
end;
form1.Query1.ExecSQL;<=====이부분에서 error가 납니다. 해결 좀 해주세요
end;
end;
character(1자)를 Hexadecimal값으로 변경할려고 합니다.
어떻게 해야 하는지요