Newsgroup: it.comp.appl.access
Titolo: query (select...like)

ciao a tutti,
dovrei effettuare una query del tipo
SELECT [campi] from [tabella] where [capoa] like [valore inserito da
tastiera*]
ho inserito [inserire valore] su "Struttura" in corrispondenza della colonna
interessata ma non funziona...
Qualcuno mi darebbe una mano ???
Grazie Mille
Ciao

 Ciao
Es.
Da Tab. Clienti (Ragione Sociale, Indirizzo e CAP) filtro il CAP da
tastiera [digita cap]... ecco la sintassi della query:
SELECT Clienti.[Ragione Sociale], Clienti.Indirizzo, Clienti.CAP FROM
Clienti WHERE (((Clienti.CAP)=[digita cap]));
-- 
---
chi la dura la vince ;-)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Clienti WHERE (((Clienti.CAP)=[digita cap]));
ok... se volessi che mi venissero visualizzati i cap che iniziano/finiscono
per 09 con 09 inserito da tastiera ??

Gianluca ha scritto:


Sempre dal mio esempio puoi aggiungere un campo che ti visualizzi solo gli
ultimi due numeri del cap e su questi spostare il [Digita cap]
Sintassi :
SELECT Clienti.[Ragione Sociale], Clienti.Indirizzo, Clienti.CAP,
Right([CAP],2) AS prova FROM Clienti WHERE (((Right([CAP],2))=[Digita
cap]));
Va bene? Risolto?
Fammi Sapere


 Fammi Sapere
Così funzionerebbe solo che sarebbe troppo vincolante..... ti faccio
l'esempio concreto:
SELECT attività_lxe.data, attività_lxe.tid, attività_lxe.note_operazione,
attività_lxe.rep_it, attività_lxe.operativo, terminali.terminale
FROM terminali INNER JOIN attività_lxe ON terminali.ID =
attività_lxe.ID_terminale
WHERE (((attività_lxe.tid)=[Inserire Tid]) AND
((attività_lxe.tipo_operazione) Like "RICONSEGNA*" Or
(attività_lxe.tipo_operazione) Like "PRESA*") AND
((terminali.ID)=[attività_lxe].[ID_terminale])) ORDER BY attività_lxe.data;
praticamente vorrei che l'utente su [inserire Tid] potesse inserire anche le
ultime n cifre... Dovrei usare l'istruzione like.... solo che non saprei
come inserirla sintatticamente

Gianluca ha scritto:




Non ho analizzato la tua query ma me ne è venuta un altra...
SELECT Clienti.[Ragione Sociale], Clienti.Indirizzo, Clienti.CAP,
Right([CAP],[n°cifre da verificare]) AS prova FROM Clienti WHERE
(((Right([CAP],[n°cifre da verificare]))=[Digita cap]));
- Lasceresti all'utente la possibilità di scegliere x quante cifre del cap
vuole il filtro
Fammi sapere


 come inserirla sintatticamente
Prova così
-------------------
WHERE attività_lxe.tid LIKE '*' & [Inserire Tid] & '*'  AND ecc. ecc. ecc.
-----------------
Ciao Giorgio

 Ciao Giorgio
Ma lui parla di posizioni del Tid (ultime due cifre, ultime tre)... così
la cerchi indipendentemente dalla posizione... non è quello che ha
chiesto... almeno credo ;-)


 chiesto... almeno credo ;-)
Ciao,
nel primo messaggio chiede come si usa la like con un parametro della query
;-)
--------------------
dovrei effettuare una query del tipo
SELECT [campi] from [tabella] where [capoa] like [valore inserito da
tastiera*]
ho inserito [inserire valore] su "Struttura" in corrispondenza della colonna
interessata ma non funziona...
Qualcuno mi darebbe una mano ???
--------------------
poi non so se ha cambiato idea.
Ciao Giorgio

 -----------------
Perfetto..... grazie mille...

 Ciao Giorgio
Non ha cambiato idea... avevi ragione tu
