but I now face a new problem

VB Code:
  1. Private Function DoLoop(BM_Loco As String, LongVer As Boolean) As Boolean
  2. Dim strSQL As String
  3. Dim rstOrder As QueryDef
  4. Dim dbProducts As DAO.database
  5. Dim ThisIsIt
  6. Dim DoResult As Boolean
  7.  
  8. On Error GoTo AdoError
  9. Screen.MousePointer = vbHourglass
  10. DoResult = False
  11.  
  12.      
  13.     'The Long Version
  14.     '================
  15.       If LongVer = True Then
  16.             strSQL = "[WORD_Long]"
  17.             Set dbProducts = CurrentDb
  18.             Set rstOrder = dbProducts.QueryDefs(strSQL)
  19.             Do
  20.                 CopyThis rstOrder.Fields("Long_Note")
  21.                 PasteThis BM_Loco
  22.                 rstOrder.MoveNext
  23.             Loop While Not (rstOrder.EOF)
  24.             DoResult = True
  25.       Else
  26. 'Etc....

I am told that rstorder.movenext is "method or data member not found". The problem is I am now about as far out on a limb as I can get and tredding water as far as ability to understand what I am dealing with. I have little doubt as to my ability to get there sooner or later but I fear it could be later...

I guess this is where I am told "Duh - You cant **** you have to #### instead if you want to $$$$$$$"

Sigh.

I think I do not undertand these objects all that well.