|
本帖最后由 getusfree 于 2011-6-17 11:25 编辑
各位高手:已编程好一个数据库,在我的电脑(Win7,Access2003)上一切正常,在另一台电脑上安装后(XP,Access2003)也完美运行,但在另二台电脑上(同样都是XP和2003)上却出现莫名其妙的问题,描述如下:
1. 在那二台电脑上,一个打开新窗体的按纽没有作用,而别的打开窗体的按纽却正常,这个按纽对应的代码:
Private Sub Command2_Click()
On Error GoTo Err_Command2_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "公司团组流程 领导检视"
stLinkCriteria = "[团组名称]=" & "'" & Me![团组名称] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Me.Visible = False
Exit_Command2_Click:
Exit Sub
Err_Command2_Click:
MsgBox Err.Description
Resume Exit_Command2_Click
End Sub
这段代码,是从一个列表框里选择一个团组名称后,打开这个团组。同样的手法,也是从另一个列表框里选择,在程序别的地方打开这个团组的窗口却一切正常,但就这个不行,二台电脑都一样。 这个问题在我的和另一台电脑上没有,只在那二台上有
2. 在一个SQL语句里,这二台电脑提示以下语句中:
Public Sub FindData(n As String)
Dim rs As New ADODB.Recordset
Dim rsStr As String
rsStr = "SELECT 类型,单位,出访国家,出访目的,批准天数,团组人数,团长,团员,经办人,接案日期,团组联系人 " _
& "FROM [公司团组流程] WHERE ((团组名称='" & n & "'));"
rs.Open rsStr, CurrentProject.Connection, adOpenStatic, adLockReadOnly
If rs.EOF Or rs.BOF Then
MsgBox ("没有此号码的护照,请检查输入或先登记此新护照"), vbOKOnly, "Jason提示"
Else
这里面, rs.Open rsStr, CurrentProject.Connection, adOpenStatic, adLockReadOnly 出现黄色错误提醒,而在我的和另一台电脑里却一切正常。
3. 在从此论坛里找的,禁止SHIFT语句,如下:
unction ChangeProperty(strPropName As String, varPropType As Variant, varPropvalue As Variant) As Integer
Dim dbs As Object, prp As Variant
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(strPropName) = varPropvalue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' Property not found.
Set prp = dbs.CreateProperty(strPropName, _
varPropType, varPropvalue)
dbs.Properties.Append prp
Resume Next
Else
' Unknown error.
ChangeProperty = False
Resume Change_Bye
End If
End Function
这里面,出现黄色提醒这句
Set dbs = CurrentDb
错误
向各位高手请教,这些错误是由于什么造成的?DLL?应该如何解决?焦急之中。
谢谢帮助!
|
|