CDaoTableDef::SetValidationRule

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

Index