Makale numarası: 952548 - Son Gözden Geçirme: 18 Temmuz 2008 Cuma - Gözden geçirme: 1.0

Düzeltme: Visual FoxPro 9.0 Service Pack 2 çok kullanıcılı bir ortamda bir alt tablo için <a1>Gözat</a1> penceresinde başka bir kullanıcı oturumundan üst tablo ölçütüne uymayan kayıtlar görüntülenir

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Bir alt tablo ve onun üst tablo Microsoft Visual FoxPro 9.0 Service Pack 2 çok kullanıcılı bir ortamda gösteren iki gözatma pencereleri var. Kayıtları, diğer kullanıcılar için bu tabloları ekleyin. Bu tablolar güncelleştirildikten sonra kayıtlar, Visual FoxPro örneğinizle alt tablosu için <a1>Gözat</a1> penceresinde görüntülenir. Bu, kayıtları ana tablo için <a1>Gözat</a1> penceresinde geçerli değerlerini belirtilen ölçütlere uymayan olsa bile oluşur.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın.

Bu sorunu gidermek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

ÖNKOŞULLAR

Visual FoxPro 9.0 Service Pack bu düzeltmeyi uygulamak için 2'in yüklü olması gerekir.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAAT
Vfp9.exe9.0.0.66025,783,55203 Haz 200816: 12
Vfp9r.dll9.0.0.66024,734,97603 Haz 200816: 12
Vfp9runtime.msmUygulanamaz4,586,49603 Haz 200816: 13
Vfp9t.dll9.0.0.66023,907,58403 Haz 200816: 12

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684  (http://support.microsoft.com/kb/824684/LN/ ) Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Sorunu Yeniden Oluşturma Adımları

  1. Bir dizin, yerel diskinizde oluşturun.
  2. Visual FoxPro 9.0 SP2'yi başlatın.
  3. Copy the following code into a new Visual FoxPro program file, and then save the file as Session1.prg to the directory that you created in step 1.
    _SCREEN.Caption = "SESSION 1"
    LOCAL liLoop AS INTEGER, cCodeNewRecord AS STRING
    cCodeNewRecord = "SES1"
    SET MULTILOCKS ON
    CURSORSETPROP("Buffering", 5,0)
    CD ( ADDBS(JUSTPATH(SYS(16))) )
    CLOSE DATA ALL
    ERASE KB952548_*.*
    
    CREATE DATABASE KB952548_DB
    CREATE TABLE  KB952548_DB_PARENT;
    	(h1 c(10) PRIMARY KEY)
    CREATE TABLE KB952548_DB_DETAIL;
    	(h1 c(10), ;
    	d1 c(30), ;
    	d2 c(30), ;
    	FOREIGN KEY h1 TAG TAGDETAIL REFERENCES KB952548_DB_PARENT )
    CLOSE DATABASES ALL
    
    OPEN DATABASE KB952548_DB SHARED
    USE KB952548_DB_PARENT SHARED IN 0
    USE KB952548_DB_DETAIL SHARED IN 0 ORDER TAGDETAIL
    SELECT KB952548_DB_PARENT
    SET RELATION TO h1 INTO KB952548_DB_DETAIL
    
    INSERT INTO KB952548_DB_PARENT (h1) VALUES (cCodeNewRecord)
    FOR liLoop = 1 TO 4
    	INSERT INTO KB952548_DB_DETAIL (h1, d1) ;
    	VALUES (cCodeNewRecord, "FIRSTSESSION " + TRANSFORM(liLoop))
    ENDFOR
    
    SELECT KB952548_DB_PARENT
    GO TOP
    DEFINE WINDOW PAR FROM 0,0 TO 10,30 FLOAT CLOSE GROW
    BROWSE LAST NOWAIT WINDOW PAR
    DEFINE WINDOW DETAIL FROM 15,15 TO 30,60 FLOAT CLOSE GROW
    SELECT KB952548_DB_DETAIL
    GO TOP
    BROWSE LAST NOWAIT WINDOW DETAIL
  4. Aşağıdaki kodu kullanarak başka bir yeni Visual FoxPro program dosyası oluşturun ve 1. adımda oluşturduğunuz dizine Session2.prg olarak dosyayı kaydedin.
    _SCREEN.Caption = "SESSION 2"
    LOCAL cCodeNew AS STRING, liLoop AS INTEGER
    CD ( ADDBS(JUSTPATH(SYS(16))) )
    SET MULTILOCKS ON
    CURSORSETPROP("Buffering",5,0)
    CLOSE ALL
    CLOSE DATA ALL
    cCodeNew = "SES2"
    
    OPEN DATABASE KB952548_DB SHARED
    USE KB952548_DB_PARENT SHARED IN 0
    USE KB952548_DB_DETAIL SHARED IN 0 ORDER TAGDETAIL
    SELECT KB952548_DB_PARENT
    SET RELATION TO h1 INTO KB952548_DB_DETAIL
    
    INSERT INTO KB952548_DB_PARENT (h1) VALUES (cCodeNew)
    FOR liLoop = 1 TO 4
    	INSERT INTO KB952548_DB_DETAIL (h1, d1) ;
    		VALUES (cCodeNew, "SECONDSESSION " + TRANSFORM(liLoop))
    ENDFOR
    
    =TABLEUPDATE(.T.,.T.,'KB952548_DB_PARENT')
    =TABLEUPDATE(.T.,.T.,'KB952548_DB_DETAIL')
    CLOSE DATABASES ALL
    
  5. Session1.prg programını çalıştırın. Bunu yaptığınızda, iki windows açık bulun. Kb952548_db_parent gözatma penceresini, ana tablodaki kayıtları görüntüler. Kb952548_db_detail tarayıcı penceresinin alt tablo kayıtlarını görüntüler.
  6. Visual FoxPro başka bir örneği başlatın ve sonra Session2.prg programını çalıştırın.
  7. Oturum 1 denetleme pencere.
Kb952548_db_parent tarayıcı penceresinde geçerli <a0>H1</a0> sütunun SES1 değerdir. Bu durumda, Kb952548_db_detail gözatma penceresini <a0>H1</a0> sütunun değeri SES1 olduğu tüm kayıtları görüntülemelidir. Ancak <a0>H1</a0> sütunun değeri SES2 beklenmedik biçimde Kb952548_db_detail görüntülenen olduğu için bazı kayıtları penceresi bulun.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual FoxPro 9.0 Professional Edition
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbqfe kbhotfixserver KB952548 KbMttr
Otomatik TercümeOtomatik 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:952548  (http://support.microsoft.com/kb/952548/en-us/ )