Newsgroup: it.comp.appl.access
Titolo: Stored Procedure

Ciao a tutti
Sto impazzendo con questa conversione e ora sono arrivato alle stored 
procedure...
premetto che non ho mai lavorato con le SP
Ho una semplicissima Stored del tipo (select * from tabella)
che funziona correttamente.
Voglio applicare questa stored ad una maschera come recordsource...
Che devo fare ?
Ciao
Grazie
Enrico Pietrobon

 ha scritto nel messaggio 
news:48f85b28$0$41662$4faf...@reader4.news.tin.it...

nella proprietą origine dati: exec tuaSP
oppure da codice
tuaform.RecordSource = "exec tuaSP"
se la tua sp ha anche dei parametri : "exec tuasp " & param1 & "," & 
param2.....
ciao
BFS

 
Dunque...
Mi sa che mi manca qualcosa....
Maschera Nuova... (maschera1)
su Form_Open inserisco
maschera1.recordsource "exec pippo"
Non ho provato ma secondo me manca qualcosa...
Ho sabglio.
grazie
Enrico Pietrobon

 Enrico Pietrobon
scusa stai lavorando con file adp? Parli di stored procedure (non view)?
Il progetto č connesso alla base dati?
Se si:
dal menu a tendina della tua maschera in modalitą struttura su origine dati 
ti appaiono sia view che sp...basta selezionarla!!
se lo fai da codice...l'istruzione č:
maschera1.recordsource="Exec tuasp"
se invece parliamo di viste e non di sp ti basta
maschera1.recordsource="tuaView"
ciao!
BFS

 
Scusami...
Ho dato per socntato molte cose....
Il progetto non è un progetto ADP, ma MDB.
Quindi Niente SP niente query e niente View
Per aprire una tabella Su Sql attualmente faccio questo...
     Dim S As String, DBL As New ADODB.Connection
     Dim t1 As New ADODB.Recordset
     StringaAp = "Stringa per connessione tramite ODBC"
     DBL.Open StringaAp
     S = "Select * From tabella"
     t1.Open S, DBL, adOpenKeyset, adLockOptimistic
     t1!Controllo = xxxx
     t1.Update
     t1.Close
e la cosa funziona perfettamente...
Ora devo aprire delle maschere che anno delle tabelle come recordsource.
Non avendo però collegate fisicamente le tabelle mi è impossibile.
Ho pensato quindi alle SP..
Ma come fare ?
Grazie nuovamente
Enrico Pietrobon

 ha scritto nel messaggio 
news:48f86336$0$41656$4faf...@reader4.news.tin.it...

non ho idea io mi trovo da dio con gli adp agganciati sqlserver/msde2000 e 
2005
vedo le sp e le view come normali oggetti e le posso tranquillamente usare 
come origine per le mie maschere...sia associate in struttura che da codice 
come ti ho descritto.
La soluzione mdb ->odbc-> sql l'ho abbandonata subito mi dava troppe noie. 
Però vedo che in moltissimi la usano quindi se poni meglio la domanda nel 
oggetto del post probabilmente qualcuno ti aiuta
ciao,
BFS 

 Non avendo però collegate fisicamente le tabelle mi è impossibile.
Ok le forms sono associate. Probabilmente se al momento dell'apertura 
non hai ancora la connesione conviene lasciare vuoto il recordsource.
Le tabelle ad un certo punto le dovrai pur vedere. i.e. una connessione 
al db dvrai pur farla.
Una volta fatta la connessione mi sembra che un set form.recordsource = 
recordset sia sempre possibile.
--
ac

Alessandro Cara ha scritto:

le tabelle nel Db non si vedono.
Come già detto utilizzo ADO via ODBC per il collegamento delle stesse.
Lego tranquillamente le tabelle con le istruzioni che ti ho postato prima.
il problema è creare un RecordSource su una maschera...
Questo proprio non ci riesco...
Che poi si possa fare con un SP o con una View... fa nulla...
Enrico Pietrobon

 il problema è creare un RecordSource su una maschera...
Aridajie ;<) rs.open currentconnection,sql,...blabla
set form.recordset = rs
Ma i suggerimenti che ti avevo dato hai cercato di metterli in pratica?
--
ac