1 Son düzenleyen, moderom (19.11.2011 16:00:19)

Konu: tekrar bulmak

bir tablom var buna sürekli veri giriyorum .

aşağıdaki kodu yazıyorum

Visual Fox Pro
oldalias=alias()

buay=allt(this.parent.parent.combo1.value)
if buay=" "
    messagebox("Ay Seçilmemiş",64,"Personel Programı")
else
    sele bordro
    set order to anahtar
    bumatrah="m"+buay
    go top in "bordro"
    aa=0
    bb=0
    cc=0
    dd=0
    do while .not. eof("bordro")
        arama=bordro.kod+bordro.fbno
        mprimvtp=bordro.prim_t
        mvyemek=bordro.yv
        mkyemek=bordro.yk
        myemekssk=(mvyemek*param1.yemek_ucrt)+(mkyemek*2.5*param1.yemek_ucrt)
        mtdiger=mprimvtp+myemekssk
        sele tisdiger
        if seek(arama,"tisdiger","anahtar")
            repl tisdiger.&bumatrah. with tisdiger.&bumatrah.+mtdiger in "tisdiger"
        else
            if seek(arama,"personel","anahtar")
                madi=personel.adi
                msoyadi=personel.soyadi
                mssk=personel.ssk
                mkod=personel.kod
                mfbno=personel.fbno
            endif
            append blank in "tisdiger"
            repl tisdiger.kod with mkod,;
                tisdiger.fbno with mfbno,;
                tisdiger.adi with madi,;
                tisdiger.soyadi with msoyadi,;
                tisdiger.ssk with mssk,;
                tisdiger.&bumatrah. with mtdiger in "vergi"
        endif
        aa=aa+1
        bb=bb+mprimvtp
        cc=cc+myemekssk
    enddo
    skip "bordro"
messagebox("&aa personel için &bb tl Verimliliği teşvik Prim matrahı ve &cc tl Nakdi Yemek Ssk matrahı devir sokulmuştur.",64,"Personel Maaş Bordro Programı")
endif
alias=&oldalias.


burada program bazen cozutuyor tablomu ayrı acıp baktığımda isimsiz ve değerleri seçtiğim combobox ayındaki değerler o oluyor. yada eksik atıyor mesela toplam hesabıma göre 1000 tl matrahı alması gerekirken tabloyu açıp baktığımda sum m01,m02,m03 dediğimde yüklediğim ayda belli bir tutar eksikliği oluşuyor acaba neden ?
yardımcı olursanız sevinirim. acaba burda bir kişiyi tekrar kaydetme imkanı varmıdır birde böyle birşey olup olmadığını nasıl bulabilirim. kayıt sayısı çok 3000 e yakın personelim var

2

Re: tekrar bulmak

personelin vatandaşlık no veya ssk no unic olmalı - onlar ile bulabilirsin.

VFP9 SP2