を実行:
Convert Null to zero in access databaseアクセスのSQL:Nzの()関数は、可能性の重複VBD
私はASP/VB.NETページを作成するには、MicrosoftのVisual Web Developerの2010のExpressを使用しています私の問題は次のとおりです。
このページには3つのドロップダウンリストがあり、DataTableをフィルタリングするために使用されます。このAccess SQLクエリは、アクセス。しかし、VB.netからsqlを実行しようとすると、エラーが常に表示されます。 "未定義関数 'Nz'式で。"
私は解決策を見つけることができないバグがまだ存在する可能性があることを痛感しました。
VB.NETコード:
Shared Function SelectFilterWomen(ByVal tTypeCode As Integer, ByVal bBrandCode As Integer, ByVal sSize As Integer) As DataTable
Dim Command As New OleDbCommand()
Command.CommandText = "QUERY;"
Command.Connection = DB.Conn()
Command.Parameters.AddWithValue("@tTypeCode", tTypeCode)
Command.Parameters.AddWithValue("@bBrandCode", bBrandCode)
Command.Parameters.AddWithValue("@sSize", sSize)
Dim Table As New DataTable("FilterWomen Shoes")
Table.Load(Command.ExecuteReader())
Return Table
QUERY:
SELECT S.sShoes_ID , S.sPicture, S.sSize , S.sPrice
FROM ((Shoes S INNER JOIN Type T ON S.tTypeCode = T.tTypeCode)
INNER JOIN Brand B ON S.bBrandCode = B.bBrandCode)
WHERE S.tTypeCode = Nz(@tTypeCode, T.tTypeCode)
AND S.bBrandCode = Nz(@bBrandCode, B.bBrandCode)
AND S.sSize = Nz(@sSize, S.sSize)
AND S.sSex = 'Female' AND S.sActive = 'Y';
おかげ
ありがとうございました。 – Dav