| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1162 人关注过本帖
标题:[求助]pb中全局变量的使用问题
取消只看楼主 加入收藏
qq123230577
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-3-2
收藏
 问题点数:0 回复次数:0 
[求助]pb中全局变量的使用问题

我在PB 中定义的GLOBAL VARIABLE :string id 在第一个界面的控件中可以通过其查到数据库中的相应内容,但是在第二个界面中的控件中就不能通过这个全局变量查到数据库中的相应内容,实在很郁闷,请各位大虾、仁兄仁姐伸出援助之手呀呀呀~~~~附带界面和代码(是编写一个模拟自动取款机的)
其中全局量是id;下面的代码是第一界面的确定控件的代码,能执行并找到数据库中的mima和id
string mima;

if sle_4.text="" then
messagebox("warning","卡号不能为空")
else
select casher.id,casher.mima
into :id,:mima
from casher
where casher.id=:sle_4.text;

if sqlca.sqlcode <>0 then
messagebox("warning","The operation has problem");
halt
end if

if trim(id)=trim(sle_4.text) and trim(mima)=trim(sle_1.text) then
disconnect;
open(window_3);
id=sle_4.text;
close(parent)
else
messagebox("warning","卡号有错或者密码有错");
i++;
end if

if i>=3 then
i=0;
close(parent);
end if


end if

下面这段代码是找不到数据库中的casher.surplus
int money,face;

select casher.surplus
into :money
from casher
where casher.id=:id;

if sqlca.sqlcode<>0 then
messagebox("sorry","The ATM has some problem,try again");
end if
........
数据库中定义的表结构是:
表名:casher
结构如下:
id varchar 50 (主键,不能为空)
mima varchar 50
username varchar 50
surplus int 4
~~~~~~~~~~~~
surplus是代表余额的意思

搜索更多相关主题的帖子: 变量 全局 
2006-04-20 20:43
快速回复:[求助]pb中全局变量的使用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041477 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved