PRB: تعيين KeyField عرض تعيين الحقول الأخرى القابلة للتحديث

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

195408
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
تحديد keyfield طريقة عرض تعيين باقي الحقول لتكون قابلة للتحديث ، على الرغم من أنه لم يتم تعيين الحقول لتكون قابلة للتحديث بشكل صريح.
الحل
استخدم أمر DBSETPROP() مشابهة لما يلي لمسح الحقول في طريقة العرض التي أردت أن تكون قابلة للتحديث:
   DBSETPROP("TstVw.Fld1","Field","Updatable",.F.)				
أيضاً ، يمكنك فتح طريقة العرض في "مصمم" عرض "ثم قم بإلغاء تحديد الحقول التي لا تريد أن تكون قابلة للتحديث من علامة التبويب" معايير التحديث ".
تصريح
Microsoft هو researching هذا السلوك كما سيتم نشر جديد المعلومات هنا في "قاعدة المعارف لـ Microsoft كما أن تصبح متوفرة.
معلومات أخرى

خطوات إعادة إنشاء السلوك

إنشاء ثم تشغيل برنامج مزود التعليمة البرمجية التالية:
   CLOSE DATA ALL   CREATE DATA TstDBC   CREATE TABLE Tbl1 (Fld1 c(10),Fld2 d, Fld3 n(4))   FOR i = 1 TO 4      INSERT INTO Tbl1 VALUES (STR(i),DATE(),1234)   ENDFOR   CREATE SQL VIEW TstVw AS SELECT * FROM Tbl1   USE TstVw   =DBSETPROP("TstVw.Fld1","Field","KeyField",.T.)   ? DBGETPROP("TstVw.Fld2","Field","Updatable")   ? DBGETPROP("TstVw.Fld3","Field","Updatable")				
إذا كان الجدول يتم الآن إنشاء طريقة العرض الذي يحتوي على مفتاح أساسي ثم يتم تعيين هذا الحقل كما keyfield تلقائياً عند إنشاء طريقة العرض. هذا السلوك reproduces التعليمة البرمجية التالية:
   CLOSE DATA ALL   CREATE DATA TstDBC   CREATE TABLE Tbl1 (fld1 c(10) PRIMARY KEY,fld2 d, fld3 n(4))   FOR i = 1 TO 4      INSERT INTO Tbl1 VALUES (STR(i),DATE(),1234)   ENDFOR   CREATE SQL VIEW TstVw AS SELECT * FROM tbl1   USE TstVw   ? DBGETPROP("TstVw.Fld2","Field","Updatable")   ? DBGETPROP("TstVw.Fld3","Field","Updatable")				
ملاحظة أن كلاً DBGETPROP() أوامر الإرجاع. T. مما يعني أن كل من الحقول القابلة للتحديث.

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 195408 - آخر مراجعة: 02/23/2014 01:11:44 - المراجعة: 2.1

  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 3.0b لـ Macintosh
  • kbnosurvey kbarchive kbmt kbdatabase kbpending kbprb KB195408 KbMtar
تعليقات