Dim srStr, fields, searchfield, searchfield2, dbc, rsFieldNames, rsData, header, s, sqlWhat, srFld, all, rtnCnt, sql, i, tableName, num, c Dim hlink, cCode, id, pref, pType, fldsCnt, loopct, idNum, flds, data, cName, num2, val, tab, table If Request.Form("entire")="" Then set dbc=Server.CreateObject("ADODB.Connection") dbc.Provider="Microsoft.Jet.OLEDB.4.0" dbc.Open = "EDO.mdb" srStr = Request.Form("searchAll") sqlWhat = "'%"&srStr&"%'" rtnCnt = 0 ' Header for the results page Response.Write "" Response.Write "
" Response.Write "
" Response.Write "
" Response.Write "
Home
" Response.Write "
Mission Control
" Response.Write "
Library
" Response.Write "
Tools
" Response.Write "
Contact
" Response.Write "
" ' Create ADO schema Set rsFieldNames = dbc.OpenSchema(adSchemaTables) rsFieldNames.Filter = "TABLE_TYPE='TABLE'" num = 0 Do While Not rsFieldNames.EOF num = num + 1 ReDim Preserve tblArry(num) tblArry(num) = rsFieldNames("TABLE_NAME") rsFieldNames.MoveNext Loop For tab = 1 to num table = tblArry(tab) If table <> "Parts" AND table <> "PartStatus" AND table <> "PartTypes" AND table <> "TMPPRTS" AND table <> "Generic" Then sql = "SELECT * FROM "&table&" WHERE Value LIKE "&sqlWhat&" OR Description LIKE "&sqlWhat&" OR Mfr LIKE "&sqlWhat&" OR PartNumber LIKE "&sqlWhat&";" Set rsData = dbc.Execute(sql) End If Set rsFieldNames = dbc.OpenSchema(adSchemaColumns) idNum = 0 fldsCnt = rsData.Fields.Count num2 = 0 For i = 1 to fldsCnt num2 = num2 + 1 ReDim Preserve fldArry(num2) fldArry(num2) = rsFieldNames("column_name") rsFieldNames.MoveNext Next fldsCnt = fldsCnt - 1 idNum = 0 Do While Not(rsData.EOF) Response.Write "
" Response.Write "
Field Name
" Response.Write "
Value
" For i = 1 to fldsCnt flds = fldArry(i) If flds = "Hyperlink" Then hlink = "
" ElseIf flds = "CageCode" Then cCode = rsData(flds) ElseIf flds = "Value" Then Response.Write "
" Response.Write "
" & flds & "
" Response.Write "
"&rsData(fldArry(i))&"
" Response.Write "
" ElseIf flds = "PartNumber" Then Response.Write "
" Response.Write "
" & flds & "
" Response.Write "
"&rsData(fldArry(i))&"
" Response.Write "
" ElseIf flds = "Description" Then Response.Write "
" Response.Write "
" & flds & "
" Response.Write "
"&rsData(fldArry(i))&"
" Response.Write "
" ElseIf flds = "Mfr" Then Response.Write "
" Response.Write "
" & flds & "
" Response.Write "
"&hlink&"("&rsData(fldArry(i))&", "&cCode&")
" Response.Write "
" ElseIf flds = "Datasheet" Then Response.Write "
" Response.Write "
" & flds & "
" Response.Write "
"&rsData(fldArry(i))&"
" Response.Write "
" End If Next Response.Write "
" Response.Write "
From Table:
" Response.Write "
"&table&"
" Response.Write "
" Response.Write "
" Response.Write"
" idNum = idNum + 1 rtnCnt = rtnCnt + 1 rsData.MoveNext Loop Next Response.Write "Total number of parts returned: "&rtnCnt Response.Write "
Home
" ' Empty memory/Cleanup rsData.Close rsFieldNames.Close dbc.Close set dbc = Nothing End If