Newsgroup: it.comp.appl.access
Titolo: ACCESS e ORACLE - Come chiamare SP Store Procedure o Funzioni

Ciao a tutti
Avrei la necessità di sapere con che istruzione da ACCESS posso richiamare
un
Stored o Funzione che si trova in un DB ORACLE ed eseguirla.
Se potete dirmi dove trovare delle indicazioni su questo argomento.
CIAO
LUCA
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 LUCA
Usi ADO o DAO....?
Se usi DAO devi farlo con una QueryPAssTrought mentre se usi ADO puoi
farlo
tramite il metodo Execute dell'oggetto Connenction:
In entrambi i casi si chiama così:
"EXEC nomeSP"
@Alex

 LUCA
Non vedo la mia risposta.... speriamo arrivi...!
Non hai specificato se usi ADO o DAO....?
Nel 1° caso puoi sfruttare il metodo Execute membro di Connection, se
non devi passare parametri, altrimenti Oggetto Command.
Nel 2° caso devi usare una QueryPasstrought
La stringa da passare è questa:
"EXEC NomeStored"
@Alex


ciao
un po in ritardo
penso comunque di utilizzare ADO.
Dovrei abilitare le librerie di riferimento per utilizzare i comandi
CONNECCTION ecc.
Tu e Voi mi potete indicare quali librerie devo attivare per avere tutti i
comandi disponibili?
qui sotto un promo approccio a questo metodo ... so che è una prova perche
ancora non so come fare ma se mi poteta dare un suggerimrnto. Grazie
Private Sub AvantiS_Click()
'SB
'Variabili di CONNECTION
'****************************************************************************************************
Dim conn As adobd.Connection
'****************************************************************************************************
If IsNull(DataA) Or IsNull(DataDA) Then
    MsgBox ("Inserire periodo")
Else
        'Crea ELABORA in ORACLE*************************************
        With conn
            .provider = "luc_dep"
            .ConnectionString = "atkn; user ID=luc_dep; password = luc_dep"
            .Open
        End With
        '***********************************************************
End If
End Sub
Ciao
e grazie infinite


 ha scritto nel messaggio
 [CUT]

Verifica tra i riferimenti la presenza di Microsoft Activex Data Object 2.x
(dove x è la versione 8 è l'ultima)
Hai verificato che la connection sia correttamente aperta... il nome del
provider che usi mi pare poco
sensato...!
Set cn = New ADODB.Connection
strCon = "Provider=MSDAORA;Data Source=MyOracleDB;User
Id=myUsername;Password=myPassword;"
cn.Open strCon
---- 
Questo esegue la tua SP
---- 
cn.execute "EXEC spName"
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


---------------------------------------------------------------------------
INCREDIBILE rimango sempre piů stupefatto della vostra collaborazione e di
questo gruppo
... anche perchč rispondete alle domande anche di domenica.
Un giorno spero di incontrarvi in qualche avvenimento perchč vi seguo in
---------------------------------------------------------------------------
 
http://www.sitocomune.com/
 
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------
Grazzie infinite ...
A .. domani provo la connessione al LAVORO e al massimo se ho qualche
problema vi domando
ciao
LUCA



Allora ciao a tutti ...
Ho provato quanto mi avete detto dell'argomento
ma con
         'Crea ELABORA in ORACLE*************************************
            Set cn = New ADODB.Connection
            StrCon = "Provider=MSDAORA;Data
Source=atkn;UserId=luc_dep;Password=luc_dep;"
            cn.Open StrCon
            'Questo esegue la tua SP
            cn.Execute "EXEC spName"
quanto scritto sopra mi da un errore nella riga 'cn.Open StrCon' del tipo:
ORA-01004 default username feature not supported; logon denied
se avete delle indicazioni da darmi per poter accedere ad ORACLE???
GRAZIE
luca


 ha scritto:

Allora ciao a tutti ...
Ho provato quanto mi avete detto dell'argomento
ma con
         'Crea ELABORA in ORACLE*************************************
            Set cn = New ADODB.Connection
            StrCon = "Provider=MSDAORA;Data
Source=atkn;UserId=luc_dep;Password=luc_dep;"
            cn.Open StrCon
            'Questo esegue la tua SP
            cn.Execute "EXEC spName"
quanto scritto sopra mi da un errore nella riga 'cn.Open StrCon' del tipo:
ORA-01004 default username feature not supported; logon denied
se avete delle indicazioni da darmi per poter accedere ad ORACLE???
GRAZIE
luca


 luca
Non mi sono mai connesso ad Oracle, ma nel Web trovi molte info.
La stringa sopra sfrutta OLE, tu però non hai detto se usi un driver
ODBC oppure OLEDB...!
http://www.sqlstrings.com/Oracle-connection-strings.htm
http://www.codeproject.com/database/connectionstrings.asp
http://www.freevbcode.com/ShowCode.asp?ID=3170
@Alex