void SetValidationRule (lpctstr lpszValidationRule );
throw (CDaoException, CMemoryException);
Parametreleri
lpszValidationRule
Bir dize ifadesi bir işlem doğrulamak için bir işaretçi.
Açıklamalar
Bir tabledef için geçerlilik kuralı ayarlamak için bu üye işlevini çağırın. Doğrulama kuralları, güncelleştirme işlemleri ile bağlantılı kullanılır. Bir tabledef geçerlilik kuralı varsa, verileri değiştirilmeden önce güncelleştirmeleri o tabledef için önceden belirlenmiş ölçütlere eşleşmesi gerekir. Değişikliği ölçütlerle eşleşmiyorsa, GetValidationText aldığı bir istisna görüntülenir.
Doğrulama, Microsoft Jet veritabanı alt yapısını kullanan veritabanları için desteklenir. İfade, kullanıcı tanımlı işlevler, etki alanı topluluğu işlevleri, sql toplam işlevleri veya sorgular için başvuruda bulunamaz. Bir CDaoTableDef nesnesi için geçerlilik kuralı birden fazla nesneyi alanlara başvurabilirsiniz.
Örneğin, adlı alanları için hire_date ve termination_date , geçerlilik kuralı olabilir:
CStrin&g strRule = _T("termination_dategt;hire_date");
MyRs.SetValidationRule(strRule)
TableDef hakkında daha fazla bilgi için bkz: makaleleri dao Tabledef ve dao Tabledef: kullanarak TableDef Visual c++ Programcı Kılavuzu. İlgili bilgiler için "GeçerlilikKuralı özelliğinde" dao Yardım konusuna bakın.
CDaoTableDef ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDaoTableDef::GetValidationText, CDaoTableDef::SetValidationText, CDaoTableDef::GetValidationRule