请问用adoquery1.sql.add('select * from tablename where id='''+n+'''');
其中id是自动编号的长整形 n是程序是定义的一个整型变量 n的值是程序里算出
来的想查询的id号
为什么出错 呀,说数据类型不对
哪 个哥们帮忙 呀

解决方案 »

  1.   

    'select * from tablename where id='+n
      

  2.   

    'select * from tablename where id='''+inttostr(n)+''''
    或者
    'select * from tablename where id='+inttostr(n)
      

  3.   

    你的N是整型,需要类型转换。
    inttostr(n)
    同意: GreenWaterBlueSky(碧水蓝天)
      

  4.   

    唉.....又被抢了 当然类型不对了 在sql中所有的必须是字符啊!!!
      

  5.   

    哈哈  micher_yan(小学没毕业)  你说的对了 
    用'n 就可以的 我刚才式过了
    下面的两 位朋友 id也是整型的 那样写不行呀
    谢谢大家了!! 我今天第一次来这有这么多朋友帮忙
    真的好高兴 ,开始分分了  呵呵!!