Skip to main content

AccessTr.neT


Fatura Takip Uygulaması

Fatura Takip Uygulaması

#19
Yıl yada ay bazında sorun olmaz
Ilçe adı yanılmıyorsam zaten Abone No ya bağlı değil mi?
Cevapla
#20
dilerim işinize yarar
Private Sub VeriAlXL_Click()
On Error Resume Next
XLAdr = CurrentProject.Path & "\ABONELER_KOMPLE.xlsx"
SyfAd = Me.AK_Yil
xAyAd = Me.AK_Ay
xAyNo = Me.AK_Ay.ListIndex + 1

SQL = "insert into FATURALAR ([ABONE_NO],[YIL],[AY],[MİKTAR]) " & _
      "SELECT [ABONE_NO],[YIL]," & xAyNo & ",[" & xAyAd & "] " & _
      "FROM [" & SyfAd & "$] IN '" & XLAdr & "' 'EXCEL 12.0;' where ([ABONE_NO] Is Not Null)"
CurrentDb.Execute SQL
If Err.Number = 0 Then xMsg = "bitti " Else xMsg = "hata No:" & Err.Number & vbNewLine & "Açıklama : " & Err.Description
MsgBox xMsg
End Sub

Not: Access ve Excel dosyaları aynı dizinde olmalı, eğer Excel farklı yerde ise
XLAdr = CurrentProject.Path & "\ABONELER_KOMPLE.xlsx" satırında adres düzeltilmeli
.rar Fatura Ekle_hy.rar (Dosya Boyutu: 65,59 KB | İndirme Sayısı: 9)
Cevapla
#21
Hocam elinize emeğinize sağlık tam istediğim olayı yapmışsınız,
Naçizane 2 adet problem var.

1.) sizin yaptığınız formda 2022 ve ocak ayını seçip AL dediğimde bunu kaç kere yaparsam o kadar kayıt atıyor faturalar tablosuna,
eğer daha önce şubat ayı verilerini çekmiş isem tekrar olmaması adına bir uyarı verdirebilirmiyiz acaba, "şubat 2022 verileri zaten daha önce kaydedilmiş" gibi.

2.) Yıl seçiminde sadece 2022 var, orada 2023 çıkmıyor mesela, bu henüz o yıla girmediğimiz içinse çok güzel bir özellik olmuş, ama 2023 tarihindede listelenmeyecekse problem olur.

Faturalar tablosuna her ay yaklaşık 350 adet veri çekicem, alt alta sıralandığında ileriki yıllarda satır sayısında problem olurmu acaba.

Sizi yorduğum için hakkınızı helal edin.
Saygılar.
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Son Düzenleme: 01/02/2022, 18:29, Düzenleyen: akdemir1.
Cevapla
#22
(01/02/2022, 18:27)akdemir1 yazdı: 2.) Yıl seçiminde sadece 2022 var, orada 2023 çıkmıyor mesela, bu henüz o yıla girmediğimiz içinse çok güzel bir özellik olmuş, ama 2023 tarihindede listelenmeyecekse problem olur.
oraya kendiniz 2023 yada gereken neyse elle girebilirsiniz
1. sorunu çözmek için bir kaç farklı yöntem kullanılabilir
A) kayıtları eklemeden önce ilgili ay ve yılın kaydı silinebilir
B) abone no-yil ve ay alanlarının bileşimi anahtar alan olarak ayarlanabilir böylece belli bir abone için belli bir döneme (yil-ay) tek kayıt ekler
C) ilgili dönemle ilgili her hangi bir kayıt varsa uyarı verip işlemi iptal edebiliriz ama bu seçenekte diyelim ki belli bir dönem için eklenmemiş bir kaydı eklemeniz mümkün olmaz
Belli bir dönem için belli bir abonenin tek kaydı olacaksa bence en mantıklısı B seçeneği olur
Cevapla
#23
"abone no-yil ve ay alanlarının bileşimi anahtar alan olarak ayarlanabilir böylece belli bir abone için belli bir döneme (yil-ay) tek kayıt ekler"

Evet hocam tamda demek istediğim buydu,
abone no-yil ve ay aynı ise kesinlikle kayıt etmemesi.
Vb kodu yazabilirseniz formdaki VeriAl butonunun tıklandı olayına ekleyeyim.
HAYAT BİR SINAVSA,,,
ADIMI YAZAR ÇIKARIM..
.
Cevapla
#24
tabloyu tasarım modunda açıp resimdeki gibi ilgili 3 alanı seçip anahtar resmine basarsanız olması gerek
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task