Makale numarası: 210504 - Son Gözden Geçirme: 23 Haziran 2005 Perşembe - Gözden geçirme: 3.0 ACC2000: önceki kaydı veya sonraki kayıttaki bir alan başvuran
Gelişmiş: Uzman kodlama, birlikte çalışabilirlik ve çok kullanıcılı becerileri gerektirir. Bu makale yalnızca Microsoft Access veritabanı (.mdb) için geçerlidir. Bu SayfadaÖzetBu makalede, önceki veya sonraki kaydı hesaplamalarda kullanılacak değerleri almak için kullanabileceğiniz iki yöntem açıklanır. Ilk yöntem DLookup() işlevi bir ifadede kullanır; ikinci yöntem, iki kullanıcı tanımlı işlevleri kullanır. Not:, bu makalenin Qrysmp00.exe örnek dosyada kullanılan bir teknik gösterimini görebilirsiniz. Bu örnek dosyayı edinme hakkında daha fazla bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın: 207626
(http://support.microsoft.com/kb/207626/EN-US/
)
ACC2000: Access 2000 örnek sorgular kullanılabilir Yükleme Merkezi'ndeki Daha fazla bilgiYöntem 1: DLookup() kullanmaNot: Bu tekniği bir KIMLIĞI alanını sayı veri türü içeren bir tablo varsa ve KOD değerleri herhangi numarasını (veya numaralarını) eksik olduğunu değil sırayla varsayar. Tablonuzu bu ölçütleri karşılamıyorsa, bu makalenin sonraki bölümlerinde açıklanan "Kodu kullanma" yöntemini kullanmanız gerekir.Form, rapor veya sorguda, önceki veya sonraki kayıttaki bir alandan değerleri almak için aşağıdaki örnek DLookup() ifadeler kullanabilirsiniz. Not: doğru veri alanı eklemeniz gerekir, bu tablo, form, rapor ve KIMLIĞI, aşağıdaki örnek ifadelerde adları alan. Bir form içindeÖnceki kayıttaki bir alana bir değer elde etmek için <a0></a0>, metin kutusunun ControlSource özelliği için aşağıdaki satırı yazın:DLookUp("[MyField]","MyTable","[ID]=Forms![MyForm]![ID]-1") = Sonraki kayıttaki bir alana bir değer elde etmek için <a0></a0>, metin kutusunun ControlSource özelliği için aşağıdaki satırı yazın: DLookUp("[MyField]","MyTable","[ID]=Forms![MyForm]![ID]+1") = Bir rapor içindeÖnceki kayıttaki bir alana bir değer elde etmek için <a0></a0>, metin kutusunun ControlSource özelliği için aşağıdaki satırı yazın:DLookUp("[MyField]","MyTable","[ID]=Reports![MyReport]![ID]-1") = Sonraki kayıttaki bir alana bir değer elde etmek için <a0></a0>, metin kutusunun ControlSource özelliği için aşağıdaki satırı yazın: DLookUp("[MyField]","MyTable","[ID]=Reports![MyReport]![ID]+1") = SorgudaÖnceki kayıttaki bir alana bir değer elde etmek için <a0></a0>, sorgu tasarım kılavuzuna alan satırında aşağıdaki satırı yazın:Deyim1 : DLookUp("[MyField]","MyTable","[ID]=" & [ID]-1) Sonraki kayıttaki bir alana bir değer elde etmek için <a0></a0>, sorgu tasarım kılavuzuna alan satırında aşağıdaki satırı yazın: Deyim1 : DLookUp("[MyField]","MyTable","[ID]=" & [ID]+1) Not: Bu örnek deyimler içinde -1 ve + 1 önceki ve sonraki kayıtları gösterir. Recordset içindeki ilk kayıt geçerli kayıttır yok bir önceki kayıttaki olduğundan -1 bir değeri döndürür. Kümesindeki son kayıt geçerli kayıttır benzer şekilde, + 1 arası bir Null döndürür. Sonraki veya önceki dışındaki bir kayıttaki bir değer dönmek isterseniz, üçüncü bir önceki kayıttaki için -3 gibi başka bir sayı belirtebilirsiniz. Yöntem 2: Kod kullanmaMicrosoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler. Not: Bu makaledeki örnek kod Microsoft Data Access Objects kullanır. Bu kodun düzgün çalışması için Microsoft DAO 3.6 Nesne Kitaplığı'na başvurmalısınız. Bunu yapmak için <a0></a0>, Visual Basic Düzenleyicisi'nde Araçlar menüsünden Başvurular ' ı tıklatın ve sonra Microsoft DAO 3.6 Nesne Kitaplığı</a0> onay kutusunun seçili olduğundan emin olun.Kod kullanarak formda önceki veya sonraki kayıttaki bir alana bir değer almak için aşağıdaki adımları izleyin:
ReferanslarVeri, bir önceki kayıttaki değerleri kullanarak bir forma otomatik olarak girme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 210236
(http://support.microsoft.com/kb/210236/EN-US/
)
ACC2000:Fill kayıt önceki kayıt verilerden ile otomatik olarak
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:210504
(http://support.microsoft.com/kb/210504/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste