请高手分析我的软件“注册及试用期控制程序段”是否有隐含BUG
1.?如何才能找到系统路径未解决
Option Explicit
Sub main()
Dim ws As Workspace
Dim db As Database
Dim tdf As TableDef
Dim fld As Field
Dim rst As Recordset
If Dir("c:\windows\system\register.mdb") = "" Then
Set ws = DBEngine.Workspaces(0)
Set db = ws.CreateDatabase("c:\windows\system\register.mdb", dbLangGeneral)
db.Connect = ";pwd=andy"
Set tdf = db.CreateTableDef("register")
Set fld = tdf.CreateField("register", 2)
tdf.Fields.Append fld
db.TableDefs.Append tdf
Set db = ws.OpenDatabase("c:\windows\system\register.mdb")
Set rst = db.OpenRecordset("register")
rst.AddNew
rst.Fields("register") = 0
rst.Update
rst.Close
register.Show
Else
Dim str_pwd As String
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase("c:\windows\system\register.mdb", str_pwd = "springlover")
Set rst = db.OpenRecordset("register")
rst.MoveFirst
If rst.Fields("register") = 1 Then
MDIForm1.Show
Else
register.Show
End If
End If
End Sub