我在Access 2007数据库编写这个查询:SQL查询,选择所有值,当没有输入
SELECT Ordini.ID, Ordini.Data, Clienti.Cognome, Clienti.Nome,
DettagliOrdine.IDProdotto,
Prodotti.Descrizione, Prodotti.Prezzo, DettagliOrdine.Quantità,
([Prezzo]*[Quantità]) AS Totale, Ordini.Note, Produttori.Nome, Ordini.Ordinato,
Ordini.Arrivato, Ordini.Ritirato
FROM Produttori
INNER JOIN (Prodotti
INNER JOIN ((Clienti INNER JOIN Ordini ON Clienti.ID = Ordini.IDCliente)
INNER JOIN DettagliOrdine ON Ordini.ID = DettagliOrdine.IDOrdine)
ON Prodotti.ID = DettagliOrdine.IDProdotto)
ON Produttori.ID = Prodotti.IDFornitore
WHERE (((Clienti.Cognome)=[Cognome: ])
AND ((Clienti.Nome)=[Nome: ])
AND (([Cognome: ]) Is Not Null))
ORDER BY Ordini.Data;
该查询带来了用于研究的COGNOME和诺姆领域的输入框。
我需要,如果用户什么也没写(按ENTER键)该字段的研究标签是。(该字段的所有值)。
es。如果用户编写一个COGNOME而不是NOME(在弹出NOME窗口时按下ENTER)研究将在所有NOME上用“COGNOME”完成。
我该怎么做?
我该怎么做? – Domenico
用我建议的版本替换查询中的WHERE子句。 – HansUp
工作!非常感谢你! – Domenico