CHECKAPPROLE
Permette di controllare l'esistenza dell'Application Role 'Applicazione_Sistemi'.
Restituisce nella variabile associata al parametro ESISTE il risultato dell'interrogazione.
Crea una connessione specifica per questa interrogazione e la chiude al termine.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| SORGENTE | Intero | ||||
| SERVER | Stringa | ||||
| DATABASE | Stringa | ||||
| UTENTE | Stringa | ||||
| PASSWORD | Stringa | ||||
| ESISTE | Intero | ||||
| WINAUT | Intero | ||||
| ERRORE | Intero |
SORGENTE
Definisce la sorgente dati.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Btrieve |
1 | Microsoft SQL Server |
2 | PervasiveSQL2000 |
3 | Pervasive/Btrieve SQL |
4 | Oracle |
SERVER
Definisce il nome del computer dove risiedono i dati (il motore di accesso ai dati).
UTENTE
Definisce il nome dell'utente usato per collegarsi al motore di accesso ai dati.
PASSWORD
Definisce la password dell'utente usato per collegarsi al motore di accesso ai dati.
Se l'utente non ha password indicare ''.
ESISTE
Ritorna se l'Application Role 'Applicazione_sistemi' è esistente sul Database indicato.
WINAUT
Definisce se collegarsi al motore di accesso ai dati utilizzando le credenziali fornite dall'autenticazione Windows, al posto di UTENTE e PASSWORD.
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Definizione con parametri UTENTE e PASSWORD
DIM existsAppRole[INT] = 0
'@CHECKAPPROLE SORGENTE[1] _
SERVER["<ServerName>"] _
UTENTE["<Userame>"] _
PASSWORD["<Password>"] _
DATABASE["<DBName>"] _
ESISTE[existsAppRole] _
ERRORE
If BCContextInfo.GetLastError() > 0 Then
ErrorManagement()
EndIf
Definizione con parametro WINAUT
DIM existsAppRole[INT] = 0
'@CHECKAPPROLE SORGENTE[1] _
SERVER["<ServerName>"] _
WINAUT[1] _
DATABASE["<DBName>"] _
ESISTE[existsAppRole] _
ERRORE
If BCContextInfo.GetLastError() > 0 Then
ErrorManagement()
EndIf