I want to make Explorer-like search in SQLite database, but... query come out wrong...
maybe someone can correct me...
#include-once #include <Array.au3> Local $sSearchString = 0, $aSearch = 0, $sSearchWord = 0, $aSearchWord = 0, $aSearchWordPermute = 0 $sSearchString = "aaa bb|ccc ddd|eeeeee|ff gg hhhhhh" $aSearch = StringSplit($sSearchString,"|",1) $sSearchWord = "" For $i = 1 To $aSearch[0] $aSearchWord = StringSplit($aSearch[$i]," ",2) If UBound($aSearchWord) = 2 Then $aSearchWordPermute = _ArrayPermute($aSearchWord, "_") $sSearchWord &= _ArrayToString($aSearchWordPermute, "% OR %", 1) & "% OR %" Else $sSearchWord &= StringRegExpReplace($aSearch[$i],"\s","_") & "% OR %" EndIf Next $sSearchWord = StringTrimRight($sSearchWord,6) ConsoleWrite($sSearchWord&@crlf) $sSql_Query = "SELECT FilePath || '\' || FileName FROM IndexingDB WHERE FileName LIKE '%" & $sSearchWord & "%' OR FilePath LIKE '%" & $sSearchWord & "%' ORDER BY FileName"