SORUN: Görünüm KeyField belirtme diğer alanlar güncelleştirilebilir ayarlar

Makale çevirileri Makale çevirileri
Makale numarası: 195408 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Bir görünümü'nün keyfield belirtme, alanları açıkça güncelleştirilebilir için ayarlanan değil de, güncelleştirilebilir olmasını alanların geri kalanı ayarlar.

Çözüm

Görünümü güncelleştirilebilir istemediğiniz alanları temizleyin aşağıdakine benzer bir DBSETPROP() komutu kullanın:
   DBSETPROP("TstVw.Fld1","Field","Updatable",.F.)
				
Ayrıca, Görünüm Tasarımcısı'nda Görünüm'ı açın ve güncelleştirme ölçüt sekmesinden güncelleştirilebilir olmasını istemediğiniz alanları temizleyin.

Durum

Microsoft, bu davranışı üzerinde araştırma yapmaktadır ve burada yeni bilgiler kullanılabilir olduğunda Microsoft Bilgi Bankası'ndaki deftere nakleder.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

Oluşturma ve bir programı aşağıdaki kodla:
   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")
				
görünümü oluşturulmaktadır tablonun birincil anahtarı olan ve Görünüm oluşturulduğunda, bu alanı keyfield otomatik olarak ayarlanır. Bu davranış aşağıdaki kodu 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")
				
Not DBGETPROP() her ikisi de komutları, dönüş. T., alanlarının her ikisi de güncelleştirilebilir olduğu anlamına gelir.

Özellikler

Makale numarası: 195408 - Last Review: 23 Şubat 2014 Pazar - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • 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 for Macintosh
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbdatabase kbpending kbprb KB195408 KbMttr
Machine-translated Article
Ö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:195408

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com