procedure TInstudentFrm.RKBtnClick(Sender: TObject);
begin
qy_instut.SQL.Add('insert into student(id,name,age,sex,classb,province,memo) values(:s_id,:s_name,:s_age,:s_sex,:s_classb,:s_provice,:s_memo)');
if (edt_id.Text = '') then messagedlg('学号不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_id').AsString:=edt_id.Text;
if (edt_name.Text = '') then messagedlg('学生姓名不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_name').AsString:=edt_name.Text;
if (edt_age.Text = '') then messagedlg('学生年龄不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_age').AsString:=edt_age.Text;
if (edt_sex.Text = '') then messagedlg('学生性别不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_sex').AsString:=edt_sex.Text;
if (cb_class.Text = '') then messagedlg('学生班级不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_classb').AsString:=cb_class.Text;
if (edt_provice.Text = '') then messagedlg('学生所在省份不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_provice').AsString:=edt_provice.Text;
if (edt_memo.Text = '') then messagedlg('备注不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_memo').AsString:=edt_memo.Lines.GetText;
qy_instut.ExecSQL;
messagedlg('新生:'+ edt_name.Text+chr(10) + chr(13) + '已经成功入库!',mtinformation,[mbYes],0);
qy_instut.Close;
end;
end;
end;
end;
end;
end;
end;
end;不知道为什么第二次提交时会有出错,第一次可以提交成功的!!
希望大虾门指点。
begin
qy_instut.SQL.Add('insert into student(id,name,age,sex,classb,province,memo) values(:s_id,:s_name,:s_age,:s_sex,:s_classb,:s_provice,:s_memo)');
if (edt_id.Text = '') then messagedlg('学号不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_id').AsString:=edt_id.Text;
if (edt_name.Text = '') then messagedlg('学生姓名不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_name').AsString:=edt_name.Text;
if (edt_age.Text = '') then messagedlg('学生年龄不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_age').AsString:=edt_age.Text;
if (edt_sex.Text = '') then messagedlg('学生性别不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_sex').AsString:=edt_sex.Text;
if (cb_class.Text = '') then messagedlg('学生班级不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_classb').AsString:=cb_class.Text;
if (edt_provice.Text = '') then messagedlg('学生所在省份不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_provice').AsString:=edt_provice.Text;
if (edt_memo.Text = '') then messagedlg('备注不能为空!',mtError,[mbOK],0)
else
begin
qy_instut.ParamByName('s_memo').AsString:=edt_memo.Lines.GetText;
qy_instut.ExecSQL;
messagedlg('新生:'+ edt_name.Text+chr(10) + chr(13) + '已经成功入库!',mtinformation,[mbYes],0);
qy_instut.Close;
end;
end;
end;
end;
end;
end;
end;
end;不知道为什么第二次提交时会有出错,第一次可以提交成功的!!
希望大虾门指点。
解决方案 »
- 求如何将自定义的一张图片非白色的象素点全部输出到一个数组,并保存到txt。
- 為什麼我的視圖 view 數據集 無法修改?
- DBGrid增加行的问题
- 用ShellExecute(0,'explore','www.163.com',nil,nil,SW_HIDE);调用网页,然后怎样关闭这个HIDE的网页
- 一个小问题?
- 我们几个人写了一个软件,感觉应该有市场 请问一下各位关于这类软件的发布问题,谢谢啦
- 在
- 怎样才能访问另一个Form单元定义的变量?
- 那里下载媒体播放器的源代码?(*.mpg,*.dat,*.avi)
- 想说服老板在新项目中采用delphi做开发工具而不是VB或别的,大家能给我提供一些delphi优越性的官方数据吗
- 关于右键弹出式菜单的问题!
- 用Adoquery 如何才能让结果不保存到数据库?
把错误帖出来吧
[Microsoft][ODBC Microsoft Access Driver]SQL 语句的结束位置缺少分号(:)。’.Process
stopped. Use Step or Run to continue.
错误提示!!
qy_instut.SQL.Clear;