procedure TInsert.RzButton2Click(Sender: TObject);
begin
try
with data1.QIInsert do
begin
close;
sql.Clear;
sql.Add('insert information values (:Sampleid,:Model,:workdata,:shift,:line,:parts,:fault,:grade,:aduit)');
parameters.ParamByName('Sampleid').Value:=(RzEdit1.Text);
parameters.ParamByName('Model').Value:=trim(RzEdit2.Text);
parameters.ParamByName('workdata').Value:=workdata.Date;
parameters.ParamByName('shift').Value:=trim(RzComboBox1.Text);
parameters.ParamByName('line').Value:=trim(RzComboBox2.Text);
parameters.ParamByName('parts').Value:=trim(parts.Text);
parameters.ParamByName('fault').Value:=trim(RzComboBox5.Text);
parameters.ParamByName('grade').Value:=trim(RzComboBox6.Text);
parameters.ParamByName('aduit').Value:=trim(RzComboBox3.Text);
end;
application.MessageBox('插入成功','提示',64);
except
application.MessageBox('系统出错','提示',64);
end;end;end.
编译通过,提交后,出现插入成功,但是打开数据库,却发现数据没有真正插入进来,为什么?请解答,谢谢!!!
begin
try
with data1.QIInsert do
begin
close;
sql.Clear;
sql.Add('insert information values (:Sampleid,:Model,:workdata,:shift,:line,:parts,:fault,:grade,:aduit)');
parameters.ParamByName('Sampleid').Value:=(RzEdit1.Text);
parameters.ParamByName('Model').Value:=trim(RzEdit2.Text);
parameters.ParamByName('workdata').Value:=workdata.Date;
parameters.ParamByName('shift').Value:=trim(RzComboBox1.Text);
parameters.ParamByName('line').Value:=trim(RzComboBox2.Text);
parameters.ParamByName('parts').Value:=trim(parts.Text);
parameters.ParamByName('fault').Value:=trim(RzComboBox5.Text);
parameters.ParamByName('grade').Value:=trim(RzComboBox6.Text);
parameters.ParamByName('aduit').Value:=trim(RzComboBox3.Text);
end;
application.MessageBox('插入成功','提示',64);
except
application.MessageBox('系统出错','提示',64);
end;end;end.
编译通过,提交后,出现插入成功,但是打开数据库,却发现数据没有真正插入进来,为什么?请解答,谢谢!!!
procedure TInsert.RzButton2Click(Sender: TObject);
begin
try
with data1.QIInsert do
begin
close;
sql.Clear;
sql.Add('insert information values (:Sampleid,:Model,:workdata,:shift,:line,:parts,:fault,:grade,:aduit)');
parameters.ParamByName('Sampleid').Value:=(RzEdit1.Text);
parameters.ParamByName('Model').Value:=trim(RzEdit2.Text);
parameters.ParamByName('workdata').Value:=workdata.Date;
parameters.ParamByName('shift').Value:=trim(RzComboBox1.Text);
parameters.ParamByName('line').Value:=trim(RzComboBox2.Text);
parameters.ParamByName('parts').Value:=trim(parts.Text);
parameters.ParamByName('fault').Value:=trim(RzComboBox5.Text);
parameters.ParamByName('grade').Value:=trim(RzComboBox6.Text);
parameters.ParamByName('aduit').Value:=trim(RzComboBox3.Text);
post;//要保存
end;
application.MessageBox('插入成功','提示',64);
except
application.MessageBox('系统出错','提示',64);
end;end;
procedure TInsert.RzButton2Click(Sender: TObject);
begin
try
with data1.QIInsert do
begin
close;
sql.Clear;
sql.Add('insert information values (:Sampleid,:Model,:workdata,:shift,:line,:parts,:fault,:grade,:aduit)');
parameters.ParamByName('Sampleid').Value:=(RzEdit1.Text);
parameters.ParamByName('Model').Value:=trim(RzEdit2.Text);
parameters.ParamByName('workdata').Value:=workdata.Date;
parameters.ParamByName('shift').Value:=trim(RzComboBox1.Text);
parameters.ParamByName('line').Value:=trim(RzComboBox2.Text);
parameters.ParamByName('parts').Value:=trim(parts.Text);
parameters.ParamByName('fault').Value:=trim(RzComboBox5.Text);
parameters.ParamByName('grade').Value:=trim(RzComboBox6.Text);
parameters.ParamByName('aduit').Value:=trim(RzComboBox3.Text);
ExecSQL;//加上这一句
end;
application.MessageBox('插入成功','提示',64);
except
application.MessageBox('系统出错','提示',64);
end;end;end.
编译通过,但是插入时系统报错。
begin
try
with data1.QIInsert do
begin
close;
sql.Clear;
sql.Add('insert into information (Sampleid,Model,workdata,shift,line,parts,fault,grade,aduit) values //这里还要加字段(:Sampleid,:Model,:workdata,:shift,:line,:parts,:fault,:grade,:aduit)');
parameters.ParamByName('Sampleid').Value:=(RzEdit1.Text);
parameters.ParamByName('Model').Value:=trim(RzEdit2.Text);
parameters.ParamByName('workdata').Value:=workdata.Date;
parameters.ParamByName('shift').Value:=trim(RzComboBox1.Text);
parameters.ParamByName('line').Value:=trim(RzComboBox2.Text);
parameters.ParamByName('parts').Value:=trim(parts.Text);
parameters.ParamByName('fault').Value:=trim(RzComboBox5.Text);
parameters.ParamByName('grade').Value:=trim(RzComboBox6.Text);
parameters.ParamByName('aduit').Value:=trim(RzComboBox3.Text);
ExecSQL;//加上这一句
end;
application.MessageBox('插入成功','提示',64);
except
application.MessageBox('系统出错','提示',64);
end;end;end.
parameters.ParamByName('workdata').Value:=workdata.Date;要进行转化成字符型再插入比较好!parameters.ParamByName('workdata').Value:=DateTimeToString(workdata.Date);
//如果workdata字段是字符型,那就要进行如上的转化
编译通过不了。 要怎么改?