【发布时间】:2013-11-20 17:07:23
【问题描述】:
我已经在 access 2007 数据库中编写了这个查询:
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 和 NOME 研究领域打开了一个输入框。
如果用户什么都不写(按 ENTER),我需要该字段研究标签是 .(该字段的所有值)。
es。如果用户编写了 COGNOME 而不是 NOME(在弹出 NOME 窗口时按 ENTER),则需要对所有带有“COGNOME”的 NOME 进行研究。
我该怎么做?
【问题讨论】:
标签: sql ms-access ms-access-2007 windows-7-x64