Come si effettua una procedura memorizzata in MS Access?Come si esegue una procedura memorizzata in MS Access?
risposta
Access 2010 ha sia stored procedure che trigger di tabella. E, entrambe le funzionalità sono disponibili anche quando non si utilizza un server (quindi, in modalità basata su file al 100%).
Se si utilizza SQL Server con Access, ovviamente le procedure memorizzate vengono create utilizzando SQL Server e non Access.
Per Access 2010, si apre la tabella (vista non di progettazione) e quindi si sceglie la scheda tabella. Vedete le opzioni lì per creare procedure negozio e trigger di tabella.
Ad esempio:
Nota che la lingua stored procedure è il suo sapore proprio come Oracle o SQL Server (T-SQL). Ecco un esempio di codice per aggiornare un inventario di frutta come risultato di un aggiornamento nella tabella degli ordini di frutta
Ricordare che si tratta di trigger di tabella livello motore veri. Infatti se apri quella tabella con VB6, VB.NET, FoxPro o addirittura modifichi la tabella su un computer SENZA l'installazione di Access, verranno eseguiti il codice procedurale e il trigger a livello di tabella. Quindi, questa è una nuova funzionalità di Data Engine Jet (ora chiamata ACE) per Access 2010. Come notato, questo è un codice procedurale che viene eseguito, non solo una singola istruzione.
Se si intende il tipo di procedura che si trova in SQL Server, prima del 2010, non è possibile. Se si desidera una query che accetta un parametro, è possibile utilizzare la finestra di progettazione query:
PARAMETERS SomeParam Text(10);
SELECT Field FROM Table
WHERE OtherField=SomeParam
si può anche dire:
CREATE PROCEDURE ProcedureName
(Parameter1 datatype, Parameter2 datatype) AS
SQLStatement
Da: http://msdn.microsoft.com/en-us/library/aa139977(office.10).aspx#acadvsql_procs
Si noti che la procedura contiene solo una dichiarazione.
Vedere la mia risposta qui. Access 2010 ora dispone sia di trigger che di codice procedurale che viene eseguito a livello del motore –
Apprezzo le tue risposte, grazie ragazzi. – yonan2236
- 1. Procedura memorizzata che esegue un'altra stored procedure
- 2. Come si modifica una procedura memorizzata in MySQL?
- 3. Chiamare una procedura memorizzata python
- 4. MS Access RunCode Macro non trova la mia procedura
- 5. Come posso modificare una procedura memorizzata?
- 6. Passa array in una procedura memorizzata
- 7. Selezionare e aggiornare in una procedura memorizzata
- 8. mysql DICHIARARE MENTRE fuori procedura memorizzata come?
- 9. Chiamare una procedura memorizzata con asp.net
- 10. Procedura memorizzata più eseguita?
- 11. Procedura memorizzata IF/ELSE
- 12. Abbiamo transazioni in MS-Access?
- 13. Creazione di una procedura memorizzata tramite C#
- 14. Come eseguire una procedura memorizzata in SQL Server ogni ora?
- 15. aggiunta di una colonna nella procedura memorizzata
- 16. Come si avvia una procedura memorizzata dell'entità in EF6 asincrona e non si attende un ritorno?
- 17. Trigger MS Access?
- 18. Valore restituito procedura memorizzata PDO
- 19. Può una procedura memorizzata MS/Transact-SQL cercare il proprio nome?
- 20. MS Access senza VBA?
- 21. Come creare una procedura memorizzata MySQL da PHP?
- 22. Come chiamare la procedura memorizzata da sospensione?
- 23. Come sopprimere l'output della procedura memorizzata mysql?
- 24. procedura memorizzata chiamata oracle all'interno select
- 25. Come fare riferimento a una sottomaschera in MS Access
- 26. Entity Framework - valore restituito della procedura memorizzata
- 27. Cosa succede se si modifica una procedura memorizzata mentre è in esecuzione?
- 28. MS Access Properties
- 29. Perché viene visualizzato il messaggio "Immettere valore parametro" quando si esegue la query MS Access?
- 30. Impossibile eseguire una procedura memorizzata MySQL da Java
grazie ... molto informativo :) – yonan2236
Interessante char – Fionnuala
l'utente non dice nulla su SQL Server. –