• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

tabana yada tavana yuvarla

bizim soru kaynadı sarınım ilk satıra peşin alınan aynı işlem tarihi ile birinci taksit olarak yazdırılacaktı?

soruyu hatırlatmak babında yazdım ..

İYİ BAYRAMLAR..
 
Özür dilerim.. Olmazsa ben bu konuyla ilgili yeni bir başlık açayım.
 
Dim rs As New ADODB.Recordset
rs.Open "tarih", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
z = taksay.Value
For i = 1 To z Step 1
Dim işlemgünü As Variant
Dim aciklama As Variant
Dim ödeme As Variant
Dim tar1 As Date
Dim tar As Variant
Dim n As Variant
Dim par As Variant
Dim fazla As Variant
işlemgünü = Me.işlemtarihi
aciklama = Me.açıklama
ödeme = Me.ödeme_şekli
tar1 = bastar.Value
par = toplam.Value \ taksay.Value
fazla = toplam.Value Mod taksay.Value
If i = z Then
par = par + fazla
End If
n = no.Value
tar = DateAdd("m", i, tar1)
rs.AddNew
rs("no") = n
rs("fiat") = par
rs("tarih") = tar
rs("açıklama") = aciklama
rs("şekil") = ödeme
rs("işlemtar") = işlemgünü
rs.Update
Next i
Set rs = Nothing
Set conn = Nothing
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Me.tarih_altformu.Requery
End Sub

kodlar bu idi ancak peşin olarak müşterinin ödediğini taksit yaparken ilk satırda işlem tarihi ile aynı olacak şekilde birinci taksit şeklinde alt formda görmemiz mümkün mü?

taksit tarihi taksit miktarı ödeme tarihi öd.miktarı ödeme şekli
----------- ------------ ------------ ---------- ------------
işlem tarihi peşin tutar işlem tarihi peşin tutar Peşin

şimdiden teşekkürler?

Sayın karaayhan çözüm çok basit:

Kod:
For i = 1 To z Step 1

satırını

Kod:
For i = 0 To z-1 Step 1
olarak değiştirirseniz o zaman ilk taksit tarihi işlem tarihiyle aynı olur. Yani işlem tarihine 0 ay eklemiş olursunuz.

İyi çalışmalar:hey:
 
Sorun o değil ki sadece sayın modalı,
ilk satıra (işlem tarihi ile aynı tarihe eşit) peşin ödeme miktarını ve ödeme şekline de PEŞİN yazacak şekilde yeni bir satır eklemek istiyorum...

teşekkürler iyi çalışmalar:)
 
sorularım biryerler de(kopuyor) ve çözülemeden kalıyor!

nedeni sorunun imkansız oluşu değilse benim şanssızlığım olabilir mi?
:)
 
peşinat alınırsa bunu ilk taksit olarak eklemek mümkün değil mi?
yok olmaz derseniz başka yollar deneyeceğim kendimce!


iyi çalışmalar:(
 
Sayın karaayhan,

Uygulamanın son halini ekleyebilir misiniz?

Bir de ayrıntılı olarak tam olarak yapmak istediğinizi toparlayabilir misiniz?

İmkânsız olaylar pek az bunu biliyorsunuz:)

İyi çalışmalar
 
örnek aşağıda ilgine teşekkürler üstadım...

Burada istenen peşinat olunca bu peşinatı; taksit tarihi, ödeme tarihi=işlem tarihi olacak,
açıklamaya ="Peşin Ödendi" yazacak VE BU PEŞİNATI İLK TAKSİT OLARAK GÖSTERECEK... ?

olay bundan ibarettir...


sayın modalı, ilginize teşekkür ederim ...örnek ek'te kolay gelsin...


:):):)
 
Sayın karaayhan,

Kodlar ekte, değiştirip deneyin. Kırmızılar yeni.

Kod:
Private Sub Komut17_Click()
Dim işlemgünü As Variant
Dim aciklama As Variant
Dim ödeme As Variant
Dim tar1 As Date
Dim tar As Variant
Dim n As Variant
Dim par As Variant
Dim fazla As Variant
Dim rs As New ADODB.Recordset
msg = MsgBox([işlemtarihi] & " Tarihli işleme ait " & [toplam] & " YTL tutar için taksitlendirmeyi kabul ediyormusunuz", vbQuestion + vbYesNo, "İŞLEM İÇİN ONAY İSTENİYOR")
If (msg = vbYes) Then
rs.Open "tarih", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
[COLOR=red]If Me.pesin <> 0 Then
rs.AddNew
    rs("no") = Me.no
    rs("fiat") = Me.pesin
    rs("tarih") = Me.işlemtarihi
    rs("aciklama") = "Peşin Ödendi!"
    rs("açıklama") = Me.açıklama
    rs("şekil") = Me.ödeme_şekli
    rs("işlemtar") = Me.işlemtarihi
    rs("ödedi") = -1
    rs("ödemetarihi") = Me.işlemtarihi
    rs("ödememiktarı") = Me.pesin
rs.Update[/COLOR]
End If
z = taksay.Value
For i = 1 To z Step 1
işlemgünü = Me.işlemtarihi
aciklama = Me.açıklama
ödeme = Me.ödeme_şekli
tar1 = bastar.Value
par = toplam.Value \ taksay.Value
fazla = toplam.Value Mod taksay.Value
If i = z Then
par = par + fazla
End If
n = no.Value
tar = DateAdd("m", i, tar1)
rs.AddNew
rs("no") = n
rs("fiat") = par
rs("tarih") = tar
rs("açıklama") = aciklama
rs("şekil") = ödeme
rs("işlemtar") = işlemgünü
rs.Update
Next i
Set rs = Nothing
Set conn = Nothing
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Me.tarih_altformu.Requery
'TAKSİTLERİ CİRO İÇİ BİR TABLOYA EKLESİN (PEŞİN OLURSA DA BİR ZAHMET)
'DoCmd.SetWarnings False
'DoCmd.OpenQuery ("TAKSİTLENEN MÜŞTERİ EKLE")
Else
MsgBox "işlem iptal edildi", vbInformation, "İPTAL"
Cancel = True
'DoCmd.GoToControl ("formyazdır")
End If
End Sub

İyi çalışmalar:hey:
 
Say&#305;n Modal&#305;, insan yolunu bulur ancak klavuz laz&#305;m belkide
uzun zamand&#305;r bizlere yol g&#246;sterdi&#287;iniz i&#231;in tekrar tekrar te&#351;ekk&#252;rler

tam buydu istedi&#287;im...

kolay gelsin..:)
 
sorunun devam&#305; geldi ?

m&#252;teaddit defalar taksitlendirme yapt&#305;&#287;&#305;m&#305;zda bu taksitler birbirine kar&#305;&#351;t&#305;&#287;&#305;ndan
her taksit grubunu farkl&#305; zemin renginde g&#246;stermesini istiyorum.

diyelim ki; (01.01.2008-01.05.2008) aras&#305; 5 taksit var bunu k&#305;rm&#305;z&#305; zeminli
(01.03.2008-01.07.2008) aras&#305; 4 taksit var bunu ye&#351;il zeminli
g&#246;stersin diyorum bu m&#252;mk&#252;nm&#252;d&#252;r ?
(taksit tarihleri sabit de&#287;il malum)


kolay gelsin :)
 
Selamlar Dogru Ba&#350;liktami A&#199;iyorum B&#304;lm&#304;yorum Ama Ben&#304;mde B&#214;yle B&#304;r Sorunum Var Uzman Arkada&#350;lardan &#304;steg&#304;m &#214;rnek 1,21-1,22-1,23 De&#286;erler&#304;n&#304; A&#350;agi Yuvarlamasi 1.20 Olmasi 1,24-1,25-1,26-1,27-1,28 Degerler&#304;n&#304; 1,25 Olarak Yuvarlamasini 1,29 Ve &#220;zer&#304;n&#304; 1.30 Olarak Yuvarlamasini &#304;st&#304;yorum &#350;&#304;md&#304;den Yardimlariniz &#304;&#199;&#304;n Te&#350;ek&#220;rler Umarim &#199;ok &#350;ey &#304;stemem&#304;&#350;&#304;md&#304;r..
 
Son düzenleme:
Sayın ALİ FUAT,

Sizin için özel fonksiyon yazılması gerekiyor sanırım. Ama şu anda yurtdışında olduğum için kullandığım bilgisayarda imkânsız.

Bir hafta sabredebilirseniz yardımcı olmaya çalışırım.


İyi çalışmalar
 
atac yapamıyorum deneme amaçlı gönderiyorum konu dışıdır
 
deneme

deneme amaçlı gönderiyorum atac yapamıyorum konu dışıdır
 
Son düzenleme:
taksitlendirme yaparken her kay&#305;t grubuna bir say&#305; eklersiniz daha sonra taksitlendirme kodu &#231;al&#305;&#351;madan &#246;nce tablodaki o ki&#351;iye ait taksitleri gruplyarak sorgular ve en son say&#305;ya bir ekleyerek yeni taksit grubuna ekler senin yapaca&#287;&#305;n daha sonra bu eklenenen say&#305; grubuna g&#246;re sat&#305;rlar&#305; renkelndirmen gayet basit bir &#351;ey

&#351;imdi bir ki&#351;i &#231;&#305;kar soru ne zaman sorulmu&#351; cevap ne zaman veriliyor der duyabiliyorum kimbilir belki birine laz&#305;m olur
 
taksitlendirme yaparken kuru&#351;lar&#305; g&#246;z ard&#305; ederek yani tabana yuvarlayarak ekleme yap&#305;yor m&#252;mk&#252;nse bir deneme yap&#305;n g&#246;receksiniz bunu nas&#305;l giderebiliriz...


te&#351;ekk&#252;rler iyi &#231;al&#305;&#351;malar:)
 
fonksiyon sonuçu 2,4 çıkan sonucu başka bir hücrede 2,5 olarak yuvarlamak istiyorum,
yardımcı olabilirmisiniz.
 
Geri
Üst