【实践课】PB问题记录

来源:互联网 发布:知乎 刘备 王者 编辑:程序博客网 时间:2024/05/29 10:43

       最近在做河大自考实践课的系统和论文,遇到问题记录下来,和大家分享!

一、数据库不允许保存更改

       在虚拟机安装了数据库sql 2008,修改某表数据时,显示“不允许保存更改”。

问题:



解决方法:

       单击SQL Server的“工具”→“选项”


       单击“Designers”,然后勾选掉“阻止保存要求重新创建表的更改”复选框。

       以后再修改sqlserver的数据结构,就不会提示无法保存啦!


二、如何打开PB文件

       在搜索PB系统时候,我们发现有的文件里面没有“.pbw”格式的文件。那么如何打开呢?

       打开PB,选择File-New-WorkSpace-WorkSpace,创建WorkSpace,就是项目的“.pbw”格式文件了。


       对创建好的WorkSpace点击右键,选择“Add Target”,选择项目中相应的pbt文件,打开就行了。


三、连接数据库

       有的时候PB程序已经载入了,但是就是打不开,有可能是数据库连接的问题。在数据库连接里面有一个连接语句(已经连接的数据库-右键-properties-pieview).修改Application-右键-Edit Source内语句和数据库显示连接语句相对应,就可以啦。

四、登录代码

       在敲登录代码的时候,我发现和VB是比较像的,下面是代码展示:

String ls_user,ls_pass//定义用户编号和密码String ls_password  //定义数据库内字段ls_user = Trim(sle_user.Text)ls_pass = Trim(sle_password.Text)if ls_user ="" then   //判断用户名是否为空  messagebox("温馨提示","用户名不能为空")elseif ls_pass ="" then   //判断密码是否为空  messagebox("温馨提示","密码不能为空")else//判断该用户是否存在 //SQLCode=100表示没有找到记录,此用户不存在if SQLCA.SQLCode=100 thenmessagebox("温馨提示","此用户不存在")sle_user.text=""sle_password.text=""sle_user.SetFocus()else  //如果用户存在则查询密码是否正确      select staffercodeinto :ls_userfrom "staffer"where "staffer"."staffercode"=:ls_user and "staffer"."password"=:ls_pass;      if SQLCA.SQLCode=100 then     messagebox("温馨提示","您输入的密码不正确,请重新输入")sle_password.text=""sle_password.SetFocus()else  //打开主窗口,关闭登录窗口open(w_mdimain)close(w_login) end if end if  end if 

       及时总结是一个很好的学习习惯,能够帮助我们加深印象,建立知识网。也希望我的记录能够给大家带来帮助!

原创粉丝点击