1

次のクエリは、常に空のカウントを返します。誰かが理由を知っていますか?

SELECT CTM_Export.[Tracking # Label], Count(CTM_Export.[Tracking # Label]) AS LabelCount
FROM CTM_Export
GROUP BY CTM_Export.[Tracking # Label]
HAVING (((CTM_Export.[Tracking # Label])='TPE RV'))

response.write LabelCount

CTM_Export テーブルには、値が「TPE RV」の行が 3 つあります。したがって、LabelCount を空にすることはできません。しかし、何らかの理由で常に null です。

4

2 に答える 2

1

データ ソースに戻り、それらの値を調べます。おそらく、このクエリは実際には行を返さないでしょう:

SELECT ctm.*
FROM CTM_Export AS ctm
WHERE ctm.[Tracking # Label]='TPE RV'

[Tracking # Label]値に予期しないスペースやその他の非表示文字が含まれている場合があります。


あなたのコメントの 1 つを見ると、何か他のことが起こっているのではないかと思います。元のGROUP BYクエリを使用して、次の行を ASP に追加します。

Response.Write "LabelCount: " & tlRS.Fields("LabelCount").Value
于 2013-09-13T20:27:12.883 に答える