Restituisce la posizione di un'occorrenza di una stringa all'interno di un'altra, dalla fine della stringa in un database desktop di Access.
Sintassi
InStrRev(stringcheck, stringmatch [, start[, compare]])
La sintassi della funzione InStrRev ha questi argomenti predefiniti:
| Argomento | Descrizione |
|---|---|
| stringcheck | Obbligatorio. Espressione stringa in cui viene eseguita la ricerca. |
| stringmatch | Obbligatorio. Espressione stringa di cui viene eseguita la ricerca. |
| start | Facoltativo. Espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omesso, viene usato -1, che significa che la ricerca inizia in corrispondenza della posizione dell'ultimo carattere. Se start contiene Null, si verifica un errore. |
| compare | Facoltativo. Valore numerico che indica il tipo di confronto da usare per valutare le sottostringhe. Se omesso, viene eseguito un confronto binario. Per i valori, vedere la sezione Impostazioni. |
Impostazioni
Le impostazioni dell'argomento compare sono:
| Costante | valore | Descrizione |
|---|---|---|
| vbUseCompareOption | -1 | Esegue un confronto usando l'impostazione dell'istruzione Option Compare. |
| vbBinaryCompare | 0 | Esegue un confronto binario. |
| vbTextCompare | 1 | Esegue un confronto di testo. |
Valori restituiti
| Se | InStrRev restituisce |
|---|---|
| stringcheck ha lunghezza zero | 0 |
| stringcheck è Null | Null |
| stringmatch ha lunghezza zero | start |
| stringmatch è Null | Null |
| stringmatch non viene trovato | 0 |
| stringmatch è incluso in stringcheck | Posizione in cui viene trovata la corrispondenza |
| inizio > Lunghezza(stringmatch) | 0 |
Osservazioni
Si noti che la sintassi della funzione InStrRev non corrisponde a quella della funzione InStr.
Esempi di query
| Espressione | Risultati |
|---|---|
| SELECT Names_InstrRev.*, InStrRev(FullName,"S") AS Espr1 FROM [Names_InstrRev]; | Restituisce la posizione della stringa "S" dai valori della colonna "FullName" dalla tabella Names. |
| SELECT Names_InstrRev.*, InStrRev(FullName,"S",10) AS InStrTest FROM [Names_InstrRev]; | Restituisce la posizione della stringa "S" dai valori della colonna "FullName", a partire dalla posizione 10 dalla tabella Names e viene visualizzata nella colonna InStrTest. |