Newsgroup: it.comp.appl.access
Titolo: selezione campi query

Avete ragione non mi sono spiegato bene
Io ho una query di selezione, nella griglia ho trascinato il campo
SEQCLFORDDATA e nei criteri ho provato a scrivere Left([SEQCLFORDDATA];3) ma
quando vado in visualizzazione query non mi visualizza nulla.
il campo SEQCLFORDDATA e un campo numerico
Spero di essere stato chiaro e grazie per l'aiuto..
Ciao Giorgio

 ha scritto nel messaggio
news:cjuB4.25850$C24.2...@news.infostrada.it...

Ma cosa vuoi che ti venga restituito dalla query? Solo i primi tre valori
(caratteri) di SEQCLFORDDATA? Se sì, ti conviene creare un campo calcolato
dove inserisci il left: es. PrimiTreValori: left(SEQCLFORDDATA;3).
Ciao.


Grazie finalmente sono riuscito (non creavo il campo calcolato)
Ho un altro problema se puoi aiutarmi...
Ho questi valori sotto riportati in un campo numerico a precisione doppia
dove gli ultimi 5 numeri partendo da destra (es. 35954 - 35960 - 35962 ecc.)
non mi servono (a me servono i primi 2 o 3 numeri che rappresentano il
codice cliente es. 22 - 268 - 18 - 404) come posso fare perche' la query me
li restituisca?
Provando con Right mi restituisce i primi 5 da destra (che non mi servono)
se uso left come faccio a farmi rendere i 2 o 3 numeri da sinistra che mi
rappresentano il codice cliente.
  2235954
26835960
  1835962
40435962
Grazie se puoi aiutarmi.
Ciao Giorgio


Il problema č che stai utilizzando una serie di caratteri che ha una
lunghezza variabile, sarebbe tutto piů semplice se fosse il contrario.
Potresti impostare le funzioni left, right, mid (vedi l'help) per farti
restituire le porzioni di codice che vuoi...
Comunque, se nell'esempio che hai proposto e le ultime 5 cifre sono fisse ti
propongo:
Left(stringa, Len(stringa) - 5)
Ciao.

Grazie funziona.
Adesso perň ho riscontrato un altro problema.
Spero tu possa nuovamente aiutarmi.
Sono riuscito con la tua funzione ad estrarre il codice cliente (243 -
18 -125 - 24ecc)
perň per poterlo collegare al campo codice cliente della tabella mi serve
che nel caso di codice cliente di soli due numeri mi metta uno zero (0)
davanti ai due numeri:
esempio
243
018
125
024
Grazie
Ciao Giorgio

quando vado in visualizzazione query non mi visualizza nulla.
E ci credo !!!!
Tu gli dici di visualizzare i record in cui uno dei campi č uguale ai suoi
primi 3 caratteri!!!!
La riga criteri serve per filtrare i record secondo appunto un criterio!!!
Se tu vuoi visualizzare qualcosa lo devi mettere nella prima riga, come
espressione (te lo mette lui Espr, non preoccuparti!!!)
Antonio

 ha scritto nel messaggio
news:8b7flq$3vk$1...@nslave1.tin.it...

Appunto! Come volevasi dimostrare...
Left("000", 3 - Len(Left(stringa, Len(stringa) - 5))) & Left(stringa,
Len(stringa) - 5)
Nota che l'esempio che ti ripropongo ha come valore massimo per il codice
cliente 3 caratteri, cioč se non trova il codice (6 cifra a sinistra) ti
ritorna "000".
Ciao.


Non vorrei abusare della tua pazienza ma devi capire che sono alle prime
armi..
Ho provato a scrivere la tua istruzione in questo modo:
COD:Left("000"; 3 - Len(Left([SEQCLFORDDATA]; Len([SEQCLFORDDATA]) -5))) &
Left([SEQCLFORDDATA];Len([SEQCLFORDDATA]) -5)
ma mi restituisce il seguente errore:
"ERRORE DI SINTASSI NELL'ESPRESSIONE
E' POSSIBILE CHE SIA STATO IMMESSO UN OPERANDO SENZA OPERATORE"
Non ci capisco niente...
Grazie
Ciao

 ha scritto nel messaggio
news:8b7kp6$43n$1...@nslave1.tin.it...

Ho copiato ed incollato in una query quello che hai scritto tu, e non mi ha
restituito nessun errore. Chiaramente nella riga di codice che ti ho inviato
non ci sono "accapo", controlla meglio e fammi sapere.
Ciao.
P.S.
Sono daccordo sulle "prime armi" e stai tranquillo che di pazienza ne ho
abbastanza; quello che intendevo č che devi pianificare il tuo lavoro prima
di metterti sul pc... Dopo potrebbe essere molto complicato ottenere dei
risultati accettabili; fidati!

024
A CHI stai rispondendo?!?!!?!?
Ma santiddio, ma prima di perdere tempo con access ma perchè non vi imparate
come si posta nei NG ?!?!??!?!?!??!
Ufffff !!!!
Antonio


Giornata storta?

Giornata storta?
Ma dai, Sč!
Ma che si quota in quella maniera scusa?
Antonio

 ha scritto nel messaggio
news:8b7qte$eg$1...@pegasus.tiscalinet.it...

Lo so, scherzavo! Hai ragione, ma ho letto i tuoi messaggi e in tutta la
mattinata non ce ne uno "tranquillo"...
Continua cosě!
Ciao.

 se uso left come faccio a farmi rendere i 2 o 3 numeri da sinistra che mi
