2010-07-20 18 views

cevap

37

Access 2010'un hem saklı yordamları hem de tablo tetikleyicileri vardır. Ve her iki özellik de bir sunucu kullanmıyorken bile (% 100 dosya tabanlı modda) kullanılabilir.

SQL Server'ı Access ile kullanıyorsanız, tabiki saklı yordamlar SQL Server kullanılarak değil Access kullanılarak oluşturulur.

Access 2010 için tabloyu açarsınız (tasarım dışı görünüm) ve sonra tablo sekmesini seçin. Mağaza prosedürleri ve tablo tetikleyicileri oluşturmak için seçenekler görüyorsunuz. Örneğin

: saklı yordam dil sadece Oracle veya SQL Server (T-SQL) gibi kendi lezzet olduğunu

alt text

Not. Meyve sipariş tablosundaki bir güncellemenin sonucu olarak meyvelerin bir envanterini güncellemek için örnek kod şöyledir:-4115446-3115-4115-4115-3402101101 Bu bölümler gerçek motor seviyesi tablo tetikleyicileridir. Aslında bu tabloyu VB6, VB.NET, FoxPro ile açtığınızda ve hatta Access'in OLMADIĞI bir bilgisayardaki tabloyu değiştirirseniz, tablo seviyesindeki prosedür kodu ve tetikleyici çalıştırılır. Yani, bu Access 2010 için veri motoru jeti (şimdi ACE olarak adlandırılır) yeni bir özelliktir. Belirtildiği gibi, bu sadece tek bir açıklama değil, çalışan prosedürel koddur.

+0

teşekkürler ... çok bilgilendirici :) – yonan2236

+0

İlginç char – Fionnuala

+0

kullanıcı SQL Server hakkında bir şey söylemez. –

6

SQL Server'da bulduğunuz yordam türünü kastederseniz, 2010'dan önce yapamazsınız.

PARAMETERS SomeParam Text(10); 
SELECT Field FROM Table 
WHERE OtherField=SomeParam 

Ayrıca söyleyebiliriz: Nereden

CREATE PROCEDURE ProcedureName 
    (Parameter1 datatype, Parameter2 datatype) AS 
    SQLStatement 

: http://msdn.microsoft.com/en-us/library/aa139977(office.10).aspx#acadvsql_procs

Not prosedürü sadece içerdiğini Eğer bir parametre kabul eden bir sorgu istiyorsanız, sorgu tasarım penceresi kullanabilirsiniz bir açıklama.

+0

Yanıtıma buradan bakın. Access 2010, şimdi –

+0

motor seviyesinde çalışan hem tetikleyicilere hem de Procedural kodlara sahip, yanıtlarınız için teşekkür ederiz, teşekkürler. – yonan2236

İlgili konular