| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1266 人关注过本帖
标题:请各位老师帮我看一下代码错在哪!
只看楼主 加入收藏
曙光电子
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:85
专家分:160
注 册:2012-6-9
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:17 
请各位老师帮我看一下代码错在哪!
Public filename As String, cnstr As String
Public str_username As String
Public str_userqxz As String
Public conn As New ADODB.Connection
Sub main()
    filename = App.Path & "\test\test.mdb" '本句原代码是:filename = "d:\test\test.mdb"运行正常,将d盘修改为当前文件夹下就出问题了.
    cnstr = "Provider =Microsoft.Jet.OLEDB.4.0;Data Source='" & filename & " ';Persist Security Info=False"
    conn.open cnstr'问题出在这句,代码变淡黄色
    frm_login.Show
End Sub
或者如何将以下代码中的d:\test\test.mdb改为当前文件(程序所的)夹下
Public filename As String, cnstr As String
Public str_username As String
Public str_userqxz As String
Public conn As New ADODB.Connection
Sub main()
  filename = "d:\test\test.mdb"
 cnstr = "Provider =Microsoft.Jet.OLEDB.4.0;Data Source='" & filename & " ';Persist Security Info=False"
  conn.open cnstr
  frm_login.Show
End Sub



[ 本帖最后由 曙光电子 于 2012-11-20 19:04 编辑 ]
搜索更多相关主题的帖子: test 文件夹 False 如何 
2012-10-21 10:51
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:7 
App.Path值是什么?

[ 本帖最后由 Artless 于 2012-10-21 13:51 编辑 ]

无知
2012-10-21 11:28
曙光电子
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:85
专家分:160
注 册:2012-6-9
收藏
得分:0 
怎么没有老师指点?(App.Path是路经)
2012-10-23 19:54
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
filename = App.Path & "\test\test.mdb" '本句原代码是:filename = "d:\test\test.mdb"运行正常,将d盘修改为当前文件夹下就出问题了.
在这句代码下 增加一个MESSAGEBOX(filename) 你就知道错误在哪里了

DO IT YOURSELF !
2012-10-23 19:58
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序内代码中 还是尽量别用绝对路径的好

DO IT YOURSELF !
2012-10-23 19:59
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4941
专家分:30047
注 册:2008-10-15
收藏
得分:7 
严重怀疑你的 App.Path 的值是  d:\

也就是工程放在根目录下执行。

授人于鱼,不如授人于渔
早已停用QQ了
2012-10-23 21:14
曙光电子
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:85
专家分:160
注 册:2012-6-9
收藏
得分:0 
回复 5楼 wp231957
这个贴子就是把绝对路改为动态路经呀?
2012-10-24 19:38
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4941
专家分:30047
注 册:2008-10-15
收藏
得分:0 
filename = App.Path & "\test\test.mdb" '本句原代码是:filename = "d:\test\test.mdb"运行正常,将d盘修改为当前文件夹下就出问题了.

这样写吧。
filename=  iif(right(app.path,1)="\" ,app.path & "test\test.mdb",app.path & "\test\test.mdb")
如果 app.path 右边第1个字符是 "\" ,那么 得到 app.path & "test\test.mdb"
否则得到 app.path & "\test\test.mdb" 。IIF 就是一个 IF 结构的压缩 。

授人于鱼,不如授人于渔
早已停用QQ了
2012-10-25 08:36
曙光电子
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:85
专家分:160
注 册:2012-6-9
收藏
得分:0 
附件上传了,怎么没人回答,难吗?
2012-10-31 06:55
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
偶没有vb环境  呵呵 无法帮你测试

DO IT YOURSELF !
2012-10-31 08:08
快速回复:请各位老师帮我看一下代码错在哪!
数据加载中...
 
   



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

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