query를(데이타입력시) 사용후 자동으로 db의 데이타번호를 자동으로 삽입하려면....
DBgrid에 data를 삽입하려 하는데
저는 여기서 임의의 숫자를 계속입력했는데...
자동으로 no를 채울수는 없을까요?
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;
FAX로 보내려면 어떻게 하면 되죠