Jim Dettman
jimdettman at earthlink.net
Tue Jul 27 09:52:07 CDT 2004
Mark, Sorry for the mis-information on Find and Replace. I see Drew's already come up with a more through solution, but for those who are interested, below is a down and dirty DAO based sub to do what you want. You could easily extend to save the results in a table, search multiple databases, etc. Jim Dettman (315) 699-3443 jimdettman at earthlink.net Option Compare Database Option Explicit Public Sub FindItem(strSearchFor As String) Dim curDB As DAO.Database Dim rs As DAO.Recordset Dim intK As Integer Dim intI As Integer Dim lngCount As Long Set curDB = CurrentDb() ' Table loop For intK = 0 To curDB.TableDefs.Count - 1 Set rs = curDB.OpenRecordset(curDB.TableDefs(intK).Name, dbOpenForwardOnly) lngCount = 1 Do While rs.EOF = False ' Loop for fields For intI = 0 To rs.Fields.Count - 1 If InStr(1, rs(intI), strSearchFor) > 0 Then Debug.Print "Table: "; curDB.TableDefs(intK).Name; " Record: "; lngCount; " Field: "; rs(intI).Name End If Next intI rs.MoveNext lngCount = lngCount + 1 Loop Next intK Debug.Print "Complete" End Sub -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Mitsules, Mark S. (Newport News) Sent: Monday, July 26, 2004 2:38 PM To: [AccessD] Subject: [AccessD] Multiple Table Search Group, Strange request, but I've been handed this db and am not familiar enough with the data to do an educated search. What is the simplest method to find an instance of data amongst 70+ tables. Mark -- _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com