我在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