Ok so heres where I stand, after a couple of hours racking my brain I figured it out. Here is the resulting code:
If BugFrame.Visible = False Or Bugdescription.Text = "" Then GoTo norecord
Dim mypath As String
Dim searchstringtext As String
searchstringtext = bugno.Caption
mypath = App.Path
Dim adoconnection As String
Dim sqlstring As String
sqlstring = "SELECT * FROM Bugs WHERE DBBugNo = ('" & searchstringtext & "')"
adoconnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + mypath + "\BugDB.mdb;Persist Security Info=False"
'open the dataenvironment
DataEnvironment1.Database.ConnectionString = adoconnection
DataEnvironment1.rsTempBugs.Open sqlstring
Debug.Print DataEnvironment1.rsTempBugs.RecordCount
CurrentBug.Show
GoTo endit
norecord:
intResult = MsgBox("No current record displayed. Please select a bug and then try to print it.", vbCritical + vbOKOnly + vbDefaultButton1 + vbApplicationModal, "Please select a record first"

GoTo endit
endit:
End Sub
Ok and when the data report starts up it shows my record awesome! Now, when you close the datareport(currentbug), Under the terminate option of the form I have these lines:
DataEnvironment1.rsTempBugs.Delete
DataEnvironment1.rsTempBugs.Close
DataEnvironment1.Database.Close
Ok so heres my newest problem:
While im still in the program I go to a different bug and then try to print it and I get an error on the following line:
DataEnvironment1.rsTempBugs.Open sqlstring
I cant seem to open it back up again. Error 3709
"The Connection cannot be used to perform this operation. IT is either closed or invalid in this context.
I closed the connection so I am failing to see why I am still having a problem here. Is there something I am forgetting to close?
Any ideas??????
P.S. I changed the Dataenvironment command to return a recordset. I set the max record property to 1.