SELECT
CASE Forms!FormName!ComboBox
WHEN Is Not Null THEN (ParentTable.Column)
FROM (Parent)
WHERE (((ParentTable.Column)=Forms!FormName!ComboBox))
ELSE
((ParentTable.Column) FROM Parent END;
好吧,我有一個窗體顯示來自父表的記錄,我希望能夠過濾它。那麼上面的SQL代碼試圖完成的是,如果在組合框中有選擇,則只選擇與該字段匹配的記錄。其他情況是該字段爲空,它只是選擇所有記錄。我對SQL代碼不是很熟悉,所以請儘可能解釋使用的不同參數。在選擇SQL查詢中使用案例選擇
或者有可能我可以使用某種if語句來代替?
'SQL'的什麼實現? Oracle,Sql服務器,MySQl,PostGres? – JNK 2011-04-19 20:36:10
SQL看起來破損。至少有缺失和重複的括號。 – 2011-04-19 20:41:35
我在Microsoft Access中使用sql – Zack 2011-04-19 20:58:29