为什么我用tquery控件 插入数值性--paradox 数据库的字段是老提示 type mismatch in expression ..
sql.Add('insert into table(a,b) values (:a,:b)');
Params.ParamByName('a').Value:=edit1.Text;
Params.ParamByName('b').asinteger:=strtoint(edit2.Text);
//
可用ttable空间却可以插入数值性的,这是为什么?
sql.Add('insert into table(a,b) values (:a,:b)');
Params.ParamByName('a').Value:=edit1.Text;
Params.ParamByName('b').asinteger:=strtoint(edit2.Text);
//
可用ttable空间却可以插入数值性的,这是为什么?
解决方案 »
- delphi2007 实现ADO.net
- 求教关于orcale中date的如何去除其中的时间在dbgrid中显示?
- 急求delphi开发环境界面设置
- 一个比较难的!如何在Image中用带箭头的线连接二个动态创建的Button?
- 如何清空ADOQuery中的所有字段呢?
- 帮忙看看打印不同步的?
- 在程序运行时如何做到设计时的效果,有控件吗?
- 这样的问题应该怎么办?
- 菜鸟问题
- 完了完了!用了PartitionMagic 6.0调整分区簇的大小,谁知道所有的资料被它一扫而光.还有久吗?
- ActiveX 组件如何在 Delphi 2006 VCL Forms Application - Delphi for Win32 中安装使用?
- 在SQL查询中判断‘2006-02-24’是星期几?
sql.Add('insert into table(a,b) values ('''+edit1.text+''', ''+edit2.text+'' )' );
sql.Add('insert into table(a,b) values ('''+edit1.text+''', '+edit2.text+' )' );
不用参数可以。是参数的问题么?可直接插入数字却能实现。。
sql.Add('insert into table(a,b) values (:a,:b)');
Params.ParamByName('a').Value:=edit1.Text;
Params.ParamByName('b')).Value:=100;
真不知咋搞的!
字段设置的不对 ,原来用的short型,改成long integer 就可以实现了,strtoint**
转成的类型 还与数据库里面的 short 类型不匹配?