标题:我用VB做了一个图书管理系统,怎么把连接ACCESS的绝对地址,改成相对地址!
取消只看楼主
lovemexiaoyu
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-5-12
 问题点数:0 回复次数:1 
我用VB做了一个图书管理系统,怎么把连接ACCESS的绝对地址,改成相对地址!

Private Sub Command1_Click()



Dim conn As New ADODB.Connection
Dim sql As String

Dim rs_log As New ADODB.Recordset

conn.Open "provider=Microsoft.Jet.oledb.4.0;data source=e:\我的\图书管理系统\database\database.mdb"

If Trim(Text1.Text) = "" Then ' 判断输入的用户名是否为空

MsgBox "用户名不能为空!", vbOKOnly + vbExclamation, ""

Text1.SetFocus

Else

sql = "select * from 用户管理表 where userID='" & Text1.Text & "'"

rs_log.Open sql, conn, adOpenKeyset, adLockPessimistic

If rs_log.EOF = True Then

MsgBox "用户或密码错误!!!", vbOKOnly + vbExclamation, ""

Text1.SetFocus

Else ' 检验密码是否正确 用户名和密码通过后,要关闭本窗体并打开主窗体。

If Trim(rs_log.Fields(1)) = Trim(Text2.Text) Then

userID = Text1.Text

userpow = rs_log.Fields(1)

rs_log.Close

Unload Me

Main.Show

Else

MsgBox "密码不正确", vbOKOnly + vbExclamation, ""

Text2.SetFocus

End If

End If

End If

' 只能输入3次

cnt = cnt + 1

If cnt = 3 Then

Unload Me

End If

Exit Sub

End Sub

这是一个登陆界面,登陆的时候要调用数据库里面的用户名和密码,他的绝对路径是source=e:\我的\图书管理系统\database\database.mdb"(上边代码中的句子)
我如果把这个系统用到D:盘的情况下,就提示确认路径拼写是正确的!这个问题怎么解决呀!!

我已经把我的图书管理系统传上去了,

搜索更多相关主题的帖子: 图书管理系统 ACCESS 地址 
2006-12-19 22:06
lovemexiaoyu
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-5-12
得分:0 

能在说详细些吗?我把这句改成 conn.Open "provider=Microsoft.Jet.oledb.4.0;data source=app.path &"\Database.mdb"我把数据库文件放到程序路径下了,可是还提示语法错误!!怎么办

2006-12-20 12:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-110686-1-1.html




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

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