Я делаю запрос в коде.Но я получил ошибку преобразования.Пожалуйста, проверьте мою ошибку.
Мой запрос ниже
Dim strSelect As String = ""
strSelect = "SELECT " & _
"Description As [Desc], " & _
"iif(CurCons = 0, " - ", CurCons) As [CCQty] " & _
"FROM tblCur"
Исключительная ошибка похожа на
Преобразование из строки "iif (CurCons = 0") в тип'Double' недействителен
На самом деле, в моем отчете я хочу показать, равен ли он нулю, тогда '-'. Если я установил его в этой строке. Я получил другую ошибку, как показано ниже
Поставщик не может определить десятичное значение. Например, строка была только что создана, значение по умолчанию для столбца «Десятичное число» недоступно, и потребитель еще не установил новое десятичное значение.
От da.Fill
Dim cmd As New OleDbCommand(strDynamic, m_DBConn)
Dim da As New OleDbDataAdapter(cmd)
da.Fill(ds, "tblCur")
Как это решить?