1

Konu: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Selam dostlar
Yaklaşık bir haftadır yaşadığım bir hatayı sizlerle paylaşmak istiyorum. Diğer bağımsız sistemlerde kusursuz çalışan program win 8.1 ile çalışan tek bir sistemde saçmalıyor. Ekran görüntüsünde gördüğünüz garip cdx dosyasını kendi oluşturuyor ve o garip klasöre de kendi yazıyor. Aslında CDX dosyası tüm diğerleriyle birlikte data klasöründe. SET DEFAULT TO (JUSTPATH(SYS(16,1))) olarak başta veriyorum. Windows'un (sanırım) bu garip cdx dosyasını oluşturmasının ve sonra da okuyamamasının sebebi  ne olabilir?

Bu sefer konununn aciliyetini vurgulamak zorundayım smile

İleti eklentileri

Ekran Alıntısı.JPG
Ekran Alıntısı.JPG 19.16 kb, dosya hiç indirilmedi. 

Bu iletideki eklenti/leri indirmeye yetkiniz yok.

2 Son düzenleyen, KONURALP (12.01.2016 16:09:57)

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Ben olsam şunları yapardım.
1.  "  C:\Users\casper\AppData\Local\Temp "   dizininin içini  temizle
2   " C:\Windows\Temp "   dizininin içini temizle
3.   disk temizleme yap
4.    anti virüs varsa  geçici duraklat.
5.    c:  diskinde   200-300 MB yer olsun

Tabii başka makinelerde düzgün çalışıyorsa ve bunda bir tek sorun varsa

3 Son düzenleyen, Gökçe Özçınar (13.01.2016 20:24:36)

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Evet hepsini denedim ( senin tavsiyen üzerine ) ama nafile. Yarın detaylı bir çalışma yaptıktan sonra format atmak zorunda kalıcam. Teşekkür ederim.

4

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

runtime da chadi olarak index olusturan kodlarina bak

index olusan yere yazma izni varmi ona bak

5

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Gökçe formata gerek yok. 2 saate Ofise geçtiğimde detaylı cevaplarım.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

6

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Soykan'ın dediği mantıklı disk'e yazma hakkı var mı?

Özellikle config.fpw    de   TMPFILES=c:\tmpdosya  gibi bir tanımın
varsa oraya yazma hakkı var mı ?

Yoksa default    tmp dosyalarını  yazdığın yere yazma hakkı var mı?

Bu sorun tamamen kullanıcı hakkı da olabilir. Eğer network varsa administrator ile girip deneyebilirmisin?

7 Son düzenleyen, Gökçe Özçınar (14.01.2016 12:08:26)

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Tamam bekliyorum smile

Programı zaten administrator olarak çalıştırıyorum. Config.fpw TMPFILES=c:\tmpdosya
mevcut.  Görgüğüm kadarıyla yazma haklarında da bir problem yok. (Yani yazma hakkı var.) sad

8 Son düzenleyen, ugurlu2001 (14.01.2016 17:19:12)

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Önce "C:\Temp" Klasörünü oluştur ( Tüm kullanıcıların için Okuma Yazma Yetkisi olsun )

Bilgisayarım (Sağ Tık) "Özellikler"

"Gelişmiş Sistem Ayarları" nı seç ( Sol Alt )

"Gelişmiş" Sekmesine gel.

"Ortam Değiştenleri" ni Seç

"Casper için kullanıcı değişkenleri" kısmında
TEMP değişkenini tıkla; içine C:\TEMP yaz
TMP  değişkenini tıkla; içine C:\TEMP yaz

"Sistem Değişkenleri" Kısmında
TEMP ve TMP değişkenleri içinde aynını yap.

Şu ana dek; hem Bilgisayarın hemde Casper kullanıcısının temporary ( geçici ) dosya klasörünü aynı yaptın.
Bilgisayarını tekrar başlat.

Bundan sonraki kısım VFP ile ilgili, dikkat edeceklerin;

Geçici bir Table yada Cursor için Index oluşturuyorsan indexleri bu geçici klasörlerde tanımla :

Ben Cursor yada temp tablolar için şuna benzer bir yol izliyorum:

Visual Fox Pro
m.lcTempIndexOfVarCur = (ADDBS(GETENV("TEMP"))+"CurXTmp123")

INDEX On RowID TAG RowID OF (lcTempIndexOfVarCur ) ADDITIVE

Ve Konuralp in söylediklerini iyi kontrol et.

Sorun ya disk yetersizliği, yada yetki hatası.

Bu arada yazıyorken aklıma gelen bir detay daha.

Windows 'un SANAL BELLEK dosya boyutu nedir? O dosyanın boyutunu Memory Kapasitesi * 2.5 yap. Eğer SWAP file kullanmıyorsan tanımla.

!!! SSD kullanıyorsan SWAP dosyası önerilmiyor. Disk ömrünü kısaltıyor.

Yinede olmadıysa, teamviewer ile 5-10 dk bakalım. ( XXXXXXXXXX ) Telefon numaramı istersen kaydet, daha sonra buradan sileceğim.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

9 Son düzenleyen, Gökçe Özçınar (15.01.2016 13:50:51)

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Uğurlu ve yardımı geçen tüm arkadaşlar.

Dünkü uğraşılardan sonra sorun çözülmedi. Soykan ve Uğurlu'nun tüm söylediklerini harfiyen kontrol ettim. Ama nafile. sad  Problem kesinlikle yazma izni değil.  Admin hakları ile tüm haklar verilmiş durumdaydı. Run time sırasında oluşturduğum index dosyalarını da tekrar inceledim. ama zaten diğer PC lerde problemsiz çalışıyordu. C:\TEMP klasörünü de yazdığınız gibi oluşturdum. Ve sonra en önemlisi exe yi ikinci ya da daha fazla çalıştırdıktan sonra bu hatayı verdiğini farkettim. Çamuru hemen RAM'a attıktan sonra gece yarısından sonra win 7 ye dönerek problemi kökten hallettim.

Herkese SAMİMİYETLE çok çok teşekkür ederim.

10

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Gökçe, ben Windows 10 u tamami ile sorunsuz kullanıyorum. Mevcut durumunda bir istisna var ama malesef sorunu sende bulamamışsın. Antivirüs olarak ne kullanıyorsun? Kişisel tecrübelerimde Norton benim kara listemde, bir çok AV de de IDX ler için ayrıca istisna tanımlaman gerekiyor.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

11

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

Notron uzun yıllar benim de kara listemde .Avti virüs olarak Avast kullanıyorum. İlk zamanlardan beri bir problem yaşatmadı bana. Ama Aynı exe'yi farklı bir klasörden run ettiğin zaman  çok uzun süren bir "first run check " yapıyordu. ama test aşamasında anti virüsü kapatmak yerine komple uninstall ettim. Ne olur ne olmaz diye.

Aynı problemle nasıl olsa en alakasız olmadık zamanda MURPHY kuralları gereği tekrar yaşayacağımı biliyorum. Onun için  win 8 bulduğum her makineye programı yüklüyorum.. Aynı ya da benzer hata alırsam buradan mutlaka paylaşacağım.

12

Re: Error building key for index "c:\xxxx\data\isim.cdx" tag cari_ad

uygulama config.fpw ayarlarim

Visual Fox Pro
Screen=Off

Resource=Off
Clock=On
Date = British
Century = On
Safety = Off
Talk = Window
Talk = Off
echo = off
* mvCount = 2048
MVCount = 9600
EditWork = C:\Temp
ProgWork = C:\Temp
SortWork = C:\Temp
TmpFiles = C:\Temp

OS : Win10 Pro En