CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

paradox 数据库为什么无法插入数值型数据?控件的问题么?

楼主bodarenhe()2006-02-24 13:58:44 在 Delphi / 数据库相关 提问

为什么我用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空间却可以插入数值性的,这是为什么?  
   
  问题点数:50、回复次数:4Top

1 楼lovendII(流氓都做了城管)回复于 2006-02-24 14:25:19 得分 50

不要用参数形式,直接把edit.text写进sql中看看   。  
  sql.Add('insert   into   table(a,b)   values   ('''+edit1.text+''',   ''+edit2.text+''   )'   );Top

2 楼bodarenhe()回复于 2006-02-24 14:40:10 得分 0

多谢!!  
  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;  
  真不知咋搞的!  
  Top

3 楼lovendII(流氓都做了城管)回复于 2006-02-24 14:45:11 得分 0

用参数你的sql格式也许就不正确,你自己也不知道,因为你看不见Top

4 楼bodarenhe()回复于 2006-02-24 15:00:10 得分 0

直到原因了。。不是参数的问题。。  
  字段设置的不对   ,原来用的short型,改成long   integer   就可以实现了,strtoint**  
  转成的类型   还与数据库里面的   short   类型不匹配?  
  Top

相关问题

  • 插入控件时出错?
  • 如何插入控件啊??
  • 如何插入控件啊??
  • delphi有插入flash的控件吗????
  • 关于 插入 ActiveX 控件的问题。
  • 动态插入控件问题
  • 怎样在ASP.net中插入activex控件
  • data 控件的插入与更新
  • 关于控件插入word问题
  • 在控件中能插入控件么?(外一题)

关键词

  • 数值
  • 数据库
  • sql
  • 插入数值
  • parambyname
  • 参数
  • edit
  • 问题
  • insertinto table
  • params

得分解答快速导航

  • 帖主:bodarenhe
  • lovendII

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo