Sub DisplayResults
SqlOrdnance.ExecNonQuery ("CREATE VIRTUAL TABLE ordnance_fts USING fts3(OrdnanceUsedWith, _id, Type, Country, Nomenclature, NEW, Diameter, Length, Picture_FileName, tokenize=porter)")
SqlOrdnance.ExecNonQuery ("INSERT INTO ordnance_fts SELECT * FROM ordnance")
lv_SearchResults.clear
Dim Search As String
Search = edt_SearchOrdnance.Text
Dim numofspaces As Int
numofspaces = Search.IndexOf (Chr(32))
Dim Cursor1 As Cursor
Cursor1 = SqlOrdnance.ExecQuery("SELECT * FROM ordnance_fts WHERE ordnance_fts MATCH '" & Search & "*'")
lbl_numberofresults.Text = ("Displaying " & Cursor1.RowCount & " results.")
Dim bitmap1 As Bitmap
For i = 0 To Cursor1.RowCount - 1
Cursor1.Position = i
bitmap1.Initialize(File.DirAssets, (Cursor1.GetString(ColumnName(7))) )
lv_SearchResults.AddTwoLinesAndBitmap((Cursor1.GetString(ColumnName(3))), (Cursor1.GetString(ColumnName(2))) & " Diameter: " & (Cursor1.GetString(ColumnName(5))),bitmap1)
Next
Cursor1.Close
Dim p As Phone
p.HideKeyboard (Activity)
If Cursor1.RowCount = 0 Then
Msgbox ("Do not include spaces in Nomenclature Ex: M42, but include spaces in dimensions Ex: 40 MM", "Hint")
End If
SqlOrdnance.ExecNonQuery("DROP TABLE ordnance_fts")
End Sub