1

Konu: Fpw2.6a ; Internal Consistency error

Bir tabloda 100.000 + record varsa ( veya record size a bağlı olarak daha fazla bir kayıt sayısına ulaşıldığında ) Internal Consistency Error hatası alıyorum. Ve başka hiç bir referans ya da açıklama yok.

Hatayı veren komut şu.

INDEX ON Alan1 TAG CdxAlan1

aynı komut tablodaki kayıt sayısını azaltıp yeniden çalıştırdığımda sorunsuz çalışıyor. Böyle bir problemle karşılaşan bir arkadaşımız oldu mu ? Nasıl çözdüğünü benimle de paylaşabilir mi.


Şimdiden çok teşekkürler. Bu arada Soykan arkadaşa da ayrıca teşekkür etmek istiyorum. Eminim bayağı zamanını ve emeğini ayırmak zorunda kalıyordur. Takdire şayan demek istiyorum ama diyemiyorum. İş zaten kendini takdir etmiş kullanıcılara takdir etmek değil de teşekkür etmek düşse gerek diyerekten ancak teşekkür edebiliyorum.

2

Re: Fpw2.6a ; Internal Consistency error

Güzel dileklerin için teşekkür ederim. Elimden geldiğince bu güzel programlama ( maddi ve manevi faydalarını sürekli gördüğüm ) dili için birşeyler yapmaya çalıştık ilk ateşi birkaç yıl önce Cemal arkadaşımız yakmisti,simdilerde bayraği ben devraldim yeni VFP ci iyi bir web birikimi olan kardeşimle ortaya birşeyler çıkarmaya çalıştık . Umarım bir gün sitemiz UT , foxite ayarında olur . Tekrar teşekkürler

3

Re: Fpw2.6a ; Internal Consistency error

foxpro dos'ta zamanında bu hatayla değişik durumlarda çok karşılaştım. hep bir workaround dedikleri şeyden bulmuştum. ama uzun zamandır karşılaşmıyorum. ne durumlarda karşılaştığımı da hatırlamıyorum.
fpw 2.6 yerine visual foxpro kullanmak daha iyi bir çözüm değil mi?
eğer fpw 2.6 kullanmakta ısrar ediyorsan, dosyayı başka bir dosyaya copy to ile kopyalamayı ve bu yeni dosyada index yapmayı bir dene.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

4

Re: Fpw2.6a ; Internal Consistency error

Başka projelerimde VFP kullanıyorum. Ama bu benim çok eski bir projem. Ve upgrade etmeye kalksam hamallığı bana kalacak. Kısacası kestirmeden çözmeye ihtiyacım var.

Başka dosyaya aktarma işini denemiştim daha önce zaten. O da çare olmadı. Acaba diyorum divide by zero yu çözmek için yaptığım patch mi buna yol açıyor ama original fpw ile deneme yapacak kadar yavaş bir makine de bulamıyorum tabi ki...

5

Re: Fpw2.6a ; Internal Consistency error

index on alan1 to indexfile1  şeklinde IDX index kullanarak dene.

6

Re: Fpw2.6a ; Internal Consistency error

river yazdı:

Başka projelerimde VFP kullanıyorum. Ama bu benim çok eski bir projem. Ve upgrade etmeye kalksam hamallığı bana kalacak. Kısacası kestirmeden çözmeye ihtiyacım var.

Başka dosyaya aktarma işini denemiştim daha önce zaten. O da çare olmadı. Acaba diyorum divide by zero yu çözmek için yaptığım patch mi buna yol açıyor ama original fpw ile deneme yapacak kadar yavaş bir makine de bulamıyorum tabi ki...


www.universalthread.com da bir sor istersen. orda fpw de tecrübeli bir çok kişiyi bulabilirsin. ben hiç kullanmadım. direk visual foxpro'ya geçtim (6. versiyonuyla, biraz geç kaldım galiba).

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

7

Re: Fpw2.6a ; Internal Consistency error

Altun yazdı:

index on alan1 to indexfile1  şeklinde IDX index kullanarak dene.


En az 50-60 tane tablo var. Ortalama herbirinin 5-6 tane index i olsa 200-300 tane Idx file yapar. Bazı programlar aynı anda bu tabloların 20 tanesini bile açıyor olabilir. DOS zamanında bir file handle problemimiz vardı. Config.sys içinde file=xxx yazmazsan default 20 taneden fazla dosya açamazdı işletim sistemi. Yazabileceğin max rakam da 255 idi. Bu nedenle hem de daha performanslı olduğu için CDX tercih ediyordum ama sadece problemlli dosyalar için bu düşünülebilir. Bir deneyeceğim. Tabi öncelikle bir de set order to yerine set index to demek zorundamıyım ona da bir bakmak lazım. Şimdi yazdığım programlarda Set order To veya Select gibi deyimleri de kedni yazdığım fonksiyonlarda topladım. Böylece tek merkezde toplamış durumdayım.

If MySetOrder("CdxAlan1")
*/
Else
*/
EndIF

gibi functionlarla indexleri set ediyorum artık. Doğrudan set order to bla bla demek yerine ama o zamanlar doğrudan set ediyordum. Eğer idx index yapısı set index to komutunu zorunlu kılıyorsa bu kapı da kapanır.

Neyse herkese teşekkürler. Başınızı ağrıttım.

8

Re: Fpw2.6a ; Internal Consistency error

visual foxpro files= satırına bakmıyor ama fpw bakıyor olabilir. çünkü windows 3.1 ile bile çalışıyordu o. bu duruma dikkat et istersen...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

9

Re: Fpw2.6a ; Internal Consistency error

başka bir yöntemle çözdüm arkadaşlar ilginize teşekkürler. Gene Cdx olarak bırakarak çözdüm.