ti sei già risposto
select elenco_colonne from tabella where colonna1=parametro or colonna2=parametro
ma che c'entra la pigrizia?![]()
ti sei già risposto
select elenco_colonne from tabella where colonna1=parametro or colonna2=parametro
ma che c'entra la pigrizia?![]()
Non ci stiamo capendo... Qualora il parametro fosse statico, il tuo metodo ovviamente sarebbe quello corretto, ma poiché il parametro che richiedo è dinamico la tua procedura non funziona.
Se usassi la seguente sintassi "WHERE campo1 = [] AND campo2 = []" dovrei reinserire lo stesso parametro due volte, nonostante esso sia uguale sia per il confronto col campo1 che col campo2.
allora, inizia col dire le cose importanti, come da regolamento: di quale db stiamo parlando? oracle? posgres? sql server? ecc
2. da dove arrivano questi parametri? da una pagina php? .net? da un web-service?
difficile aiutare al buio, per ottenere le risposte giuste bisogna fare le domande giuste!
daje, pigro!![]()
allora ti assicuro ( perché per scrupolo la ho appena ritestata ) che questa query chiede solamente 1 volta il parametro:
Se vuoi essere più raffinato scrivi qualcosa fra le parentesi quadre,codice:SELECT Campo1, Campo2, Campo3 FROM Tabella1 WHERE Campo2=[] OR Campo3=[];
e se vuoi esagerare dicihara i parametricodice:SELECT Campo1, Campo2, Campo3 FROM Tabella1 WHERE Campo2=[Squadra] OR Campo3=[Squadra];
Il risultato pratico è sempre lo stesso, una sola richiesta di inserimento parametro.codice:PARAMETERS Squadra Text ( 255 ); SELECT Campo1, Campo2, Campo3 FROM Tabella1 WHERE Campo2=[Squadra] OR Campo3=[Squadra];
Se tu ottieni 2 richieste il motivo va cercato altrove,
magari una Routine che nel suo svolgersi richiede 2 volte i dati alla query,
ma in questo caso saremmo già OT
Facci sapere
Ho capito cosa c'entra la pigrizia ......
Non ha voglia di provare( lo dico con bonarietà )
Tiime, prova e poi facci sapere come và
Ricorda di mettere OR e non AND come indichi nell'ultimo post
Magari anche una "x" fra le 2 parentesi quadre in modo che il parametro abbia un "nome" ( non si sa mai )
.
Ultima modifica di nman; 27-09-2015 a 17:48