首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb初学select赋值()

2012-10-14 
pb初学求救select赋值(在线等)我使用 select id into :type_id from cq_s_type where s_id :test给type

pb初学求救select赋值(在线等)
我使用 select id into :type_id from cq_s_type where s_id = :test;给type_id赋值
type_id一直为空
使用messagebox('ts',sqlca.sqlerrtext)显示错误“数值超出范围”
如果将:test换成数值,type_id可以获得值

高手帮忙看看,这个应该如何解决呢?
跟踪的时候,test是有值的

[解决办法]
type_id
test
都定义为long试试
[解决办法]
select id into :type_id from cq_s_type where s_id = :integer(test);
试试上面的
[解决办法]
select id into :type_id from cq_s_type where s_id = :test;

数据库 id s_id 的数据类型

pb type_id test的数据类型

[解决办法]
select id into :type_id from cq_s_type where s_id = :test;

这句语法本来就没有错,原因只有一个,就是id的字符类型,和你定义的type_id的类型不一致。
[解决办法]

探讨
我使用 select id into :type_id from cq_s_type where s_id = :test;给type_id赋值
type_id一直为空
使用messagebox('ts',sqlca.sqlerrtext)显示错误“数值超出范围”
如果将:test换成数值,type_id可以获得值

高手帮忙看看,这个应该如何解决呢?
跟踪的时候,test是有值的

[解决办法]
探讨
我使用 select id into :type_id from cq_s_type where s_id = :test;给type_id赋值
type_id一直为空
使用messagebox('ts',sqlca.sqlerrtext)显示错误“数值超出范围”
如果将:test换成数值,type_id可以获得值

高手帮忙看看,这个应该如何解决呢?
跟踪的时候,test是有值的

热点排行