我在编码中进行查询。但是我得到了转换错误。请检查我的错。字符串查询错误
我的查询低于
Dim strSelect As String = ""
strSelect = "SELECT " & _
"Description As [Desc], " & _
"iif(CurCons = 0, " - ", CurCons) As [CCQty] " & _
"FROM tblCur"
异常错误就像是从字符串
转换 “IIF(CurCons = 0”,键入 '双' 无效
实际上,在我的报告中,我想表明它是否为零,然后' - '。如果我把它设置在这个字符串中,我得到了另一个错误,如下面
供应商无法确定 十进制值。例如,行 刚刚创建, 十进制列的默认值不可用,并且 消费者尚未设置新的 十进制值。
从da.Fill
Dim cmd As New OleDbCommand(strDynamic, m_DBConn)
Dim da As New OleDbDataAdapter(cmd)
da.Fill(ds, "tblCur")
如何解决这个问题?
是的,在编码方面,应该是单引号。首先我很困惑它使数据类型匹配。现在,我还在格式对象的显示字符串的报告中设置了'IIF({dtDynamic.CCQty} =“0”,“ - ”,{dtDynamic.CCQty})'。谢谢你们。 – soclose