AccessTr.neT
Tarih Güncelleme. - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tarih Güncelleme. (/konu-tarih-guncelleme.html)

Sayfalar: 1 2


Tarih Güncelleme. - yorum70 - 10/02/2013

Günaydın.

Ekte ki programda, gelen evraklar F_ANA formundan giriliyor.Önceki sistemde gelen günlük giriliyor ve YANITTARİHİ eklenerek çıktı alınıyor ve bu işlem sonrasında bir sonraki yanıttarihi hesaplanıyordu.(+3 AY, +6AY gibi).

Yeni planlanan sistemde gelen evraklar yıne girilecek ancak çıktı sonrakıyanıttarihine göre toplu alınacak(01.01.2012- 10.02.2013 ARASI sonrakıyanıttarıhı gelenleri yaz) F_RAPOR.

Sorun burada; toplu çıktı alınınca öyle bir sistem yapmalıyız ki, çıkarttığı her evrağa o günün tarihini attığı gibi, T_VERİ tablosuna gönderilen tarihi yazmalı ve bu tarihe göre sonrakıyanıttarıhını hesaplamalı.Tarih Güncelleme olayı 2 konuyu inceledim ama benim konuya yardımcı olacak nitelikte örnek bulamadım.

Yeni fikirler doğrultusunda, Veri girerken(F_ANA) VEYA çıktı alırken (F_rapor) program şekillendirilebilinir.

Umarım anlatabilmişimdir.


Cvp: Tarih Güncelleme. - mehmetdemiral - 11/02/2013

Çalışmanızı çok inceleyemedim ama yazdırılan raporun "ayrıntı" bölümündeki olaylarda "yazdırıldığında" olayı var. Kodlarınızı oraya yerleştirmeyi deneyebilirsiniz. Bu arada tabii ki bu raporu açan formunuzdaki seçim aralığını da geçici bir tabloya aktarmak gerekebilir.


Cvp: Tarih Güncelleme. - yorum70 - 11/02/2013

Anladım ağbi,yazdırıldığında olayını deneyip kendimce bir kod yazıp denemiştim ama olmamıştı.Kodda hata yaptığım gibi, tam olarak nasıl bir mantık ve takip sistemi yapmam gereken noktasında netleşemedim.

çünki, dönemi-yanıttarihi ve sonrakıyanıttarıhı birbiriyle ilişkili..Bu 3 ilişkinin sonunda sonrakıyanıttarıhı hesaplanıyor ki, bu programın püf noktası bu hesaplama.Tşk.

Ust yazı raporunun sol ust köşesindeki yanıtTarıhı metin kutusunu Now() ile değiştirdim.Raporda yazdırıldığı tarihi gösteriyor.


Cvp: Tarih Güncelleme. - yorum70 - 15/02/2013

Konu sıcak.


Cvp: Tarih Güncelleme. - ozanakkaya - 16/02/2013

Eklediğiniz örnekte birçok kod çalışmadığı için sürekli hata vermekte.

Benzeri ugulamada kullandığım kod aşağıdaki gibidir.

Yazdır butonunu tıkladığımda formdaki sonrakiyanittarihi alanındaki veriyi tablodaki yanittarihi alanına aktarıyor, tablodaki sonrakiyanittarihi alanına da dateadd ile dönemini ay olarak ekliyor.

DoCmd.OpenReport "rpr_daimiarama", acViewPreview, , kriter
DoCmd.PrintOut acPrintAll, , , acHigh, 2

strSQL = "SELECT * FROM tbl_daimiarama "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
With rstkayit
.Find "[id]=" & Me.id
If Not rstkayit.EOF Then
.Fields("yanittarihi") = Me.mtn_sonrakiyanittarihi
.Fields("sonrakiyanittarihi") = DateAdd("m", Me.acl_donemi, mtn_sonrakiyanittarihi)
.Update
End If
End With



Cvp: Tarih Güncelleme. - ozanakkaya - 13/04/2013

sn yorum70, kodun bir faydası oldu mu acaba ?