Кто-нибудь пробовал открыть с помощью OLEDB таблицу Access с использованием SQL-запроса в VB.net? Просто таблицу или с простым запросом я понял как открыть, но если вместо Dim db_sql As String = "SELECT * FROM d WHERE o LIKE '*a*';" ' + " WHERE " + SQL_All + IIf(SearchYear, SQL_Year, "") + ";" Dim db_cmd As New System.Data.OleDb.OleDbDataAdapter(db_sql, db_cn) db_cmd.Fill(db_ds, "d") первую строку заменить на Dim db_sql As String = "SELECT * FROM d WHERE o LIKE 'abc';" - все работает - данные считываются! ' на всякий - мои переменные и объекты Dim db_str As String Dim db_ds As New DataSet() db_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\d.mdb" Dim db_cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(db_str) Что тут не так? Мне кажется, что он не обрабатывает символы '*' и '?'. Спасибо всем за внимание и за помощь!!!
Ответить
|