Newsgroup: it.comp.appl.access
Titolo: Funzioni testo in query

Ciao a tutti.
Ho una query di selezione su Access 2000 dove voglio selezionare gli
ultimi 2 caratteri di un campo utilizzando la funzione
Right([nomecampo];2), ma mi esce sempre questo errore:
"Funzione Right non definita nell'espressione"
Qualcuno riesce ad aiutarmi?

 ha scritto nel messaggio 
news:1143559483....@e56g2000cwe.googlegroups.com...

Dalla guida in linea
IDOrdine Right([IDOrdine], 2)="99" Utilizza la funzione Right per 
visualizzare ordini con valori IDOrdine che terminano con 99.
Per maggiori dettagli digita sulla guida in linea
Esempi di espressioni criterio che utilizzano come criteri valori di testo
Morgan 

Io ho provato sulla guida in linea...
e in effetti la funzione sintatticamente non è sbagliata.
Però mi dà questo errore:


 ha scritto nel messaggio
news:1143564212....@u72g2000cwu.googlegroups.com...

Controlla i riferimenti del tuo database, ce ne potrebbe essere qualcuno
mancante.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Perdona l'ignoranza, ma come faccio a controllare i riferimenti del mio
database?
Grazie.

 mio database?
Apri il database.
F11.
ALT+F11
Menu Strumenti.
Scegli Riferimenti.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

Ci sono un sacco di riferimenti non selezionati....
ho provato a selezionarli tutti ma mi ha dato errore 96.
Ma quali dovrebbero essere i riferimenti che mi permettono di
utilizzare la funzione "right" "elft" e "mid"?


Scusa BluDeep, ma non mi sembra che ti abbia cognizione di quello che stai 
facendo.
Se non sai cosa sono i riferimenti del VBA, prima devi documentarti.
Per il momento, ti consiglio di deselezionare tutti i riferimenti che hai 
aggiunto (perché ti sei segnato quelli che erano selezionati prima che partissi 
con il mouse a raffica, vero?).


Certo che non ho cognizione di quello che sto facendo....
ho chiesto aiuto a chi ne sa più di me cercando di trovare un valido
consiglio.
Ovviamente non mi ero segnato quelli che erano già presenti e
Io non utilizzo VBA....
infatti la funzione che cerco di utilizzare la vorrei inserire in una
query.

 query.
Non sempre questo è possibile, e, comunque, alle volte certe cose si fanno 
meglio via codice, mentre altre riescono naturali con le query.


Gabriele Bertolucci disse:
"Questo è un problema, visto che le funzioni Left e Right sono proprie
del
linguaggio VBA, quindi non si può evitare di conoscerle se le si vuole
utilizzare. "
Ora sono riuscito a  fare funzionare le funzioni "Right" e "Left" in
una query....
E SENZA UTILIZZARE VBA.
Quindi non è vero che sono funzioni proprie del linguaggio VBA.
Ho disinstallato Office 2000 ed ho installato il 2003.
Grazie comunque.

 Quindi non è vero che sono funzioni proprie del linguaggio VBA.
Calma. Prima di sentenziare bisognerebbe sapere quello che si dice.
Left e Right SONO funzioni del VBA.
Il fatto che Access te le faccia utilizzare nel QBE è solo una facilitazione 
che ti viene messa a disposizione dall'ambiente, tuttavia, ribadisco, esse 
SONO funzioni del linguaggio VBA.
