回 帖 发 新 帖 刷新版面

主题:[讨论]求救PB高手进啊,我生成的可执行文件在别人机器登入不了

我做的是 图书管理系统 

生成的可执行文件可以在我机器上使用 

移动到别人机器时 包括需要的*.dll文件 
但登入不了 用户和密码对啊 在自己机器可以啊 
是不是我的程序数据没有移动啊,如果是怎么和.exe文件一起封装啊


[img]http://bbs.5qzone.net/attachment/Mon_0604/21_429673_4b47a83585d9253.jpg[/img]
登入框

[img]http://bbs.5qzone.net/attachment/Mon_0604/21_429673_d08fc8811e2f90b.jpg[/img]
在我机只成功登入,我机只了PB
  
[img]http://bbs.5qzone.net/attachment/Mon_0604/21_429673_878aa3d758df9c1.jpg[/img]
在朋友机上登入失败,他机无装PB


[img]http://bbs.5qzone.net/attachment/Mon_0604/21_429673_38d13fedf478d64.jpg[/img]
这是程序数据  我机子有通过PB进行连接   我封装的book.exe可以登入

我朋友机子没有PB不知道怎么处理,我在朋友的机运行book.exe原来缺什么*.dll我都满足后,可以运行了  但输入同一个用户和密码起却登入失败。
我怀疑是数据文件没有封装进去,    数据文件需要怎么处理啊

回复列表 (共9个回复)

沙发

数据库的连接做了吗?是不是少文件呀,少文件都有提示呀

板凳

我朋友的电脑没有PB数据怎么联啊

没有提示错误

3 楼

是不是只有目标机器装了与你机器上相同的数据库才可以啊。
我也是上这来找解决办法的。请哪位高手帮帮忙啊

4 楼

你进入软件登陆时是不是要先在数据库中取用户名和密码,是不是在这中间的代码有问题呀?

5 楼

登陆之前先连接数据库,
并判断一下 sqlca.sqlcode ,看看是否连上数据库了.再找原因
如:
IF SQLCA.SQLCode <> 0 THEN
    messagebox( "提示","数据库联接失败!"+SQLCA.SQLErrText)
END IF

6 楼

你朋友机上没有PB环境这样子做是不行的!如果有PB环境的话,连下数据源就可以!

7 楼

他机器上数据库中有没有用户名密码数据啊

8 楼

那你取的登陆用户名和密码都没有,要从数据库中取数,数据库中必须要先有数可取才行呀,你可以在登陆的按钮下写上:
if sle_1.text = 'gxch' and sle_2.text = '8' then
     open(w_main)
elseif sle_1.text = 'gxch' and sle_2.text <> '8' then
     sle_2.text = ''
     sle_2.setfocus()
elseif sle_1.text <> 'gxch' and sle_2.text = '8' then
     sle_1.text = ''
     sle_1.setfocus()
else
     sle_1.text = ''
     sle_2.text = ''
     sle_1.setfocus()
end if

这样应该可以

9 楼

郁闷哦,里面怎么都没有什么高手啊,这么简单的问题都解决不了,数据库移植到其他机器上的时候需要重新注册数据源的,并且如果你用sybase建立数据库的话,还不能有日志文件!!!!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册