-1
私のクエリが実行されますが、結果を返しませんん:のMS Access/SQL Serverのパススルークエリ
SET NoCount ON
SELECT
Inventory.EffectiveDate,
Inventory.Quantity,
Inventory.SourceType,
Inventory.PickingLocation,
Inventory.SourceInventory,
Locations.LocationId,
Customers.CustomerName,
Products.ProductId,
LocationFrom.LocationId as lFrom,
LocationTo.LocationId as lTo
FROM (((((((dbo.Inventory AS Inventory
LEFT JOIN dbo.Products AS Products ON Products.Product = Inventory.Product)
LEFT JOIN dbo.Locations AS Locations ON Locations.Location = Inventory.Location)
LEFT JOIN dbo.Customers AS Customers ON Customers.ConsignmentLocation = Inventory.Location)
LEFT JOIN dbo.Inventory AS SourceLocation ON SourceLocation.Inventory = Inventory.SourceInventory)
LEFT JOIN dbo.Locations AS LocationFrom ON LocationFrom.Location = SourceLocation.Location)
LEFT JOIN dbo.Inventory AS TargetLocation ON TargetLocation.Inventory = Inventory.TargetInventory)
LEFT JOIN dbo.Locations AS LocationTo ON LocationTo.Location = TargetLocation.Location)
WHERE
(Inventory.SourceType = 'Q' OR Inventory.SourceType = 'G' OR Inventory.SourceType = 'P' OR Inventory.SourceType = 'A' OR Inventory.SourceType = 'B')
AND
((Inventory.EffectiveDate >= 2011-12-30 And Inventory.EffectiveDate <= 2011-12-31));
このクエリは、Excelの罰金から実行されます。しかし、私はテーブルを見ることができるツールを探していたので、私はアクセスを使用しています - それはより多くの問題をもたらします....
実際には逆です。私はそれらを引用符で入れた場合、私はこのエラーが発生します: 'charデータ型からsmalldaretimeへの変換は範囲外の値をもたらしました ' – Elen
' Inventory.EffectiveDate'のデータ型は? 'YYYY-MM-DD'の代わりに' YYYYMMDD'を使うとどうなりますか? –
あなたは正しい方向に私を導いた!明らかに '' 30/12/11''のように見えるはずです! – Elen