|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2010
Città: Whiterun
Messaggi: 580
|
[Access] Query condizionale che faccia *.* in caso venga immesso il vuoto
Salve a tutti,
ho fatto questa query con access 2007, che in pratica fa comparire la finestrella di immissione all'utente per il criterio di ricerca COGNOME e NOME. Codice:
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; Oppure, se scrive solo il cognome e per nome non mette nulla, cercare tutti i nomi con quel cognome. Come si fa?
__________________
Come la chiami la chiami, la cocozza sempre cocozza è. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2007
Città: quel ramo del lago di como, che volge a mezzogiorno... ^^
Messaggi: 19625
|
deve esserci il modo di inserire un valore di default (*) ai 2 campi. non devono "passare un * scritto nel campo", altrimenti lo passa come stringa da cercare.
__________________
Ultima modifica di Khronos : 20-11-2013 alle 20:49. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2010
Città: Whiterun
Messaggi: 580
|
up
__________________
Come la chiami la chiami, la cocozza sempre cocozza è. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2010
Città: Whiterun
Messaggi: 580
|
up
come posso fare per consentire la ricerca di "tutti i valori" nome o cognome?
__________________
Come la chiami la chiami, la cocozza sempre cocozza è. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:21.