Onders
- Cursor dosyasına istediğin adı verebilirsin. Ben kodlarımın okunaklılığını daha anlaşılır yapmak için genellikle "Crs" ön ekini kullanıyorum : "CrsCari", "CrsStok" gibi. Ancak bazı sıradışı durumlarda oluşturduğum cursor lerde "Değişken" bir isin vermem gerekebiliyor. bunun içinde şu yolu izliyorum :
Visual Fox Pro
m.lcCursor = ADDBS(GetEnv("TEMP"))+"Crs"+Sys(2015) && TEMP klasöründe benim istediğim rasgele bir dosya
Select * From Customer Into Cursor (m.lcCursor)
- Evet aynı anda istediğin kadar Cursor oluşturup kullanabilirsin. Oluşan bu klasörler için "TEMP" sistem değişkenini kullanmak en iyisi. Windows sisteminde, kullanıcının TEMP kulasörünü GETENV("TEMP") ile alabilirsin.
- Cursorler genellikle hafızada yaratırılırlar. Eğer hafıza ( memory ) yetmiyorsa, İşletim sisteminin ÖnBellek ( TAKAS ) dosyası kullanılarak yine bellek kullanılıyormuş gibi işlem görürler. Benim bildiğim Cursorler normal tablolardan daha hızlı çalışıyorlar. Aynı zamanda Cursorler için index dosyası oluşturabilir ve kullanabilirsin. Bu yöntemle, bBen kendi uygulamalarımda en az 1 e 5 performans aldığımı söyleyebilirim. Bazı durumlarda performans farkı anlatırılır derecede değil. Çok ama çok hızlı.
Not: Cursor oluşturuyotken sadece Tablo isminde değil Field isimlendirmelerinde de uzun dosya isimleri kullanabilirsin.
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ü