Thanks Skip, please find code below. The lines beginning with "XXXXX" appear to be the ones causing the problem :-
==============================
Code causing RunTime Error 438
==============================
Public Function SetOrgFilter()
Dim sSQL As String
Dim rsOrgIDFilter As Recordset
Dim i
Dim sNTLogon As String
Dim otxtFilterDisplay As TextBox
' Get default org for this user.
sNTLogon = MyToolBox.OSUserName()
sSQL = "SELECT orgShortName,uo_orgID,uoDefault FROM vwUserOrg WHERE uo_uNTLogon='" + sNTLogon + "' AND uoDefault = 'Y' ORDER BY OrgShortName"
Set rsOrgIDFilter = MyToolBox.DBQueryToRecordset(CONNECTSTRING, sSQL)
XXXXX If Worksheets("MyView").txtOrgFilter_ShortNames.Visible = False Then
Worksheets("MyView").txtOrgFilter_ShortNames.Visible = True
Worksheets("MyView").txtOrgFilter_ShortNames = rsOrgIDFilter.Fields(0)
Worksheets("MyView").txtOrgFilter_ShortNames.Visible = False
Else
Worksheets("MyView").txtOrgFilter_ShortNames = rsOrgIDFilter.Fields(0)
End If
Worksheets("MyView").txtOrgFilter_IDs = "'" + Trim(rsOrgIDFilter.Fields(1)) + "'"
Worksheets("MyView").txtOrgFilter_ShortNamesSQL = "'" + Trim(rsOrgIDFilter.Fields(0)) + "'"
SetOrgFilter = " WHERE org IN(" + Worksheets("MyView").txtOrgFilter_ShortNamesSQL + ")"
End Function
================================
Code causing RunTime Error 57121
================================
Private Sub cmdAQAppeals_Click()
'set filter for AQ Appeals view
strViewBy = "AQ Appeals : AQs by AQ Status, where sites live in Portfolio"
Worksheets("MyView").lblTitle.Caption = "AQ Appeals"
' Populate default view.
XXXXX Worksheets("MyView").LoadMyView
' Add blank entry to search combo.
Worksheets("MyView").cboSearchFor.AddItem ""
Worksheets("MyView").txtOrgFilter_ShortNames.Visible = True
Application.ScreenUpdating = True
Worksheets("MyView").MyViewProgress ""
End Sub
mark.davies@npower.com