T
Tom Hanley
Access 2003, Win XP Pro
here's a sub in my main module that gives error 13 when executed during on current event in form. any ideas?
Sub TEST_STABILIZED(TEST_STABILIZED_PNO)
Dim MyWorkspace As Workspace
Dim MyDatabase As Database
Dim myset As Recordset
Dim MyFile As String
Dim ErrorCondition As Integer
Dim Criteria, X As String
Set MyWorkspace = DBEngine.Workspaces(0) 'printing this in immediate window gives error 13
Set MyDatabase = MyWorkspace.Databases(0) 'printing this in immediate window gives error 13
'----- test for bof
X = "SELECT SOILTEST.* FROM SOILTEST WHERE (((SOILTEST.PNO)>=8001) AND ((SOILTEST.PNO)<=8999));"
Set myset = MyDatabase.OpenRecordset(X, dbOpenDynaset) 'error 13 at this line
If myset.RecordCount < 1 Then
BOF_FLAG = True
Else
BOF_FLAG = False
End If
'----- end test for bof
X = "SELECT PERCDATA.PNO, PERCDATA.START_TIME, PERCDATA.END_TIME FROM PERCDATA WHERE PERCDATA.PNO = " & TEST_STABILIZED_PNO & " ORDER BY PERCDATA.START_TIME;"
Set myset = MyDatabase.OpenRecordset(X, DB_OPEN_DYNASET)
Dim RATE1, RATE2 As Single
Dim START_TIME1, END_TIME1, START_TIME2, END_TIME2 As Date
STABILIZED_FLAG = ""
perc_rate_calc = "N/G"
passed_flag = False
End Sub
here's a sub in my main module that gives error 13 when executed during on current event in form. any ideas?
Sub TEST_STABILIZED(TEST_STABILIZED_PNO)
Dim MyWorkspace As Workspace
Dim MyDatabase As Database
Dim myset As Recordset
Dim MyFile As String
Dim ErrorCondition As Integer
Dim Criteria, X As String
Set MyWorkspace = DBEngine.Workspaces(0) 'printing this in immediate window gives error 13
Set MyDatabase = MyWorkspace.Databases(0) 'printing this in immediate window gives error 13
'----- test for bof
X = "SELECT SOILTEST.* FROM SOILTEST WHERE (((SOILTEST.PNO)>=8001) AND ((SOILTEST.PNO)<=8999));"
Set myset = MyDatabase.OpenRecordset(X, dbOpenDynaset) 'error 13 at this line
If myset.RecordCount < 1 Then
BOF_FLAG = True
Else
BOF_FLAG = False
End If
'----- end test for bof
X = "SELECT PERCDATA.PNO, PERCDATA.START_TIME, PERCDATA.END_TIME FROM PERCDATA WHERE PERCDATA.PNO = " & TEST_STABILIZED_PNO & " ORDER BY PERCDATA.START_TIME;"
Set myset = MyDatabase.OpenRecordset(X, DB_OPEN_DYNASET)
Dim RATE1, RATE2 As Single
Dim START_TIME1, END_TIME1, START_TIME2, END_TIME2 As Date
STABILIZED_FLAG = ""
perc_rate_calc = "N/G"
passed_flag = False
End Sub