我都神经了,都不知道问题出在哪里了???????
我就是想做一个添加的功能。这次我数据库里的字段类型都标出来 朋友们帮我看看啊 ,谢了!!!!
var
bh:integer;
begin
adotable1.Active:=true;
bh:=adotable1.RecordCount;
adotable1.Insert;
adotable1.FieldByName('JLBH').AsInteger:=(bh+1); //int型
adotable1.FieldByName('CZY').AsInteger:=347; // int型 strtoint(dbtext1.Caption);
adotable1.FieldByName('CLSJ').AsDateTime:=strtodatetime(dbtext2.Caption); //datetime类型
adotable1.FieldByName('CLLX').AsInteger:=10; //small int型 // strtoint(dbtext3.Caption);
adotable1.FieldByName('HYID').AsInteger:=7949; //int型 /strtoint(dbtext4.Caption);
adotable1.FieldByName('HYK_NO').AsString:='10090196600'; //varchar型 dbtext5.Caption;
adotable1.FieldByName('CLJE').AsCurrency:=0; //money类型 strtocurr(dbtext6.Caption);
adotable1.FieldByName('CLJF').AsFloat:=0; //float类型 strtofloat(dbtext7.Caption);
adotable1.FieldByName('MSG_ID').AsInteger:=7010; //int类型 /strtoint(dbtext8.Caption);
adotable1.FieldByName('CAPTION').AsString:=dbtext9.Caption; // char
adotable1.FieldByName('BZ').AsString:=dbtext10.Caption; //char
adotable1.Post;
adotable1.Active:=false;
adotable1.Refresh;
总是报下面的错误
我就是想做一个添加的功能。这次我数据库里的字段类型都标出来 朋友们帮我看看啊 ,谢了!!!!
var
bh:integer;
begin
adotable1.Active:=true;
bh:=adotable1.RecordCount;
adotable1.Insert;
adotable1.FieldByName('JLBH').AsInteger:=(bh+1); //int型
adotable1.FieldByName('CZY').AsInteger:=347; // int型 strtoint(dbtext1.Caption);
adotable1.FieldByName('CLSJ').AsDateTime:=strtodatetime(dbtext2.Caption); //datetime类型
adotable1.FieldByName('CLLX').AsInteger:=10; //small int型 // strtoint(dbtext3.Caption);
adotable1.FieldByName('HYID').AsInteger:=7949; //int型 /strtoint(dbtext4.Caption);
adotable1.FieldByName('HYK_NO').AsString:='10090196600'; //varchar型 dbtext5.Caption;
adotable1.FieldByName('CLJE').AsCurrency:=0; //money类型 strtocurr(dbtext6.Caption);
adotable1.FieldByName('CLJF').AsFloat:=0; //float类型 strtofloat(dbtext7.Caption);
adotable1.FieldByName('MSG_ID').AsInteger:=7010; //int类型 /strtoint(dbtext8.Caption);
adotable1.FieldByName('CAPTION').AsString:=dbtext9.Caption; // char
adotable1.FieldByName('BZ').AsString:=dbtext10.Caption; //char
adotable1.Post;
adotable1.Active:=false;
adotable1.Refresh;
总是报下面的错误
解决方案 »
- delphi操作iis问题
- 三层应用:为何在客户端点击按进行ApplyUpdate更新三次后服务端就发生死机?
- 请问这种效果如何实现,?????????????
- 计算字段的问题,求教!!
- IBQuery自定义计算字段无法在DBGrid中显示...
- 高分相送---跟者送分
- Delphi2010的TclientDataSet访问有中文字段名的表时读取的字段名为乱码
- 登录界面增加一个版本信息.
- 各位大佬:DELPHI中调用VB开发的DLL如何调用 。急!!!!
- 俺快昏啦
- bitmap image is not valid (图形转换)
- 新手又来了! 请问delphi程序发布时,如何将引用的activex控件一起打包
adotable1.Refresh;//ADO关闭后还调用Refresh?,删除这个代码
估计是:
adotable1.FieldByName('CLSJ').AsDateTime:=strtodatetime(dbtext2.Caption); //datetime类型
adotable1.FieldByName('CLSJ').AsDateTime:=strtodatetime(dbtext2.Caption); //datetime类型先确定一下dbtext2.Caption有值吗?是日期类型吗? 可以改成这样试试:
adotable1.FieldByName('CLSJ').AsDateTime:=Date;
adotable1.FieldByName('CLSJ').AsDateTime:=strtodatetime(dbtext2.Caption);
别的赋值没错