AccessTr.neT

Tam Versiyon: Toplantı Odası Kullanım Programı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
(13/12/2012, 17:22)GOOD_LESS yazdı: [ -> ]bir sorum olacak size programda talep, ve onay formları kapandığında ana forumdaki list2 isimli liste kutusunu yeniletemedim bir türlü bu konuda yardımcı olursanız program çok işlevsel olacak. Aksi halde f5 tuşunu kullanıcı atlayıp formu kapatıp açmak zorunda kalacatır.

bu isteğiniz doğrultusunda tekrar baktım formlarınıza.
talep ve onay formlarının kayıt işlemleri makro ile yapılmış. ben makrodan fazla anlamıyorum o yüzden dediğinizi kod ile yaptım. yaparken ADO kod dizilimini kulandığım için referanslar bölümünden
Microsoft ActiveX Data Object 2.8 Library seçmeniz gerekmekte. Seçtikten sonra

TALEP formunun kaydet butonuna yani Komut26 ya bu kodları yapıştırısanız hem kayıt işlemi gerçekleşecek. hemde ana formdaki Liste2 otomatik yenilenmiş olacak. bu şekilde diğer formlarada uygulayabilirsiniz.

aklıma gelmişken söyleyeyim. tablolarda ve formlarda yanlışlarınız mevcut. Türkçe karakterler kullanmışsınız. ilerleyen zamanlarda sorun yaşatır. ayrıca boşluk kullanmışsınız. onlar kesinlikle sorun çıkartır.

            Dim rs As New ADODB.Recordset  'ADO kod diziliminde kullanmak için değişken tanımlıyoruz.

rs.Open "KAYITLAR", CurrentProject.Connection, adOpenKeyset, adLockOptimistic 'Kayıt için açılacak tablomuzu gösteriyoruz.
rs.AddNew 'gerçekleşecek olayların yeni kayıt olduğunu bildiriyoruz.
rs.Fields("TOPLANTI_GÜNÜ") = Me.TOPLANTI_GÜNÜ ' formumuzdaki alanlardan tablolarımızdaki alanlara kayıt yaptırıyoruz.
rs.Fields("TOPLANTI_SAATİ_BAŞLAMA") = Me.TOPLANTI_SAATİ_BAŞLAMA
rs.Fields("TOPLANTI_SAATİ_BİTİŞ") = Me.TOPLANTI_SAATİ_BİTİŞ
rs.Fields("TOPLANTI_KONUSU") = Me.TOPLANTI_KONUSU
rs.Update ' formdaki metin kutularından tablodaki alanlara kayıt işlemi burada gerçekleşiyor
rs.Close ' değişkenimizi tablo ile bağlantısını kapatıyoruz.
Set rs = Nothing ' değişken içeriğini boşaltıyoruz.

Form_ana.List2.Requery ' Burada Güncellemek istediğimiz formu ve bölümünü belirtip güncelliyoruz.
DoCmd.Close 'Formumuzu kapatıyoruz.
(13/12/2012, 17:22)GOOD_LESS yazdı: [ -> ]Çok kullanıcıya onay yetkisi verilmesi halinde dediğiniz çokçok mantıklı olacaktır. lakin tek onaycıya ihtiyaç duyulan bu tarz programlarda bu yöntemi izlemekteyim.
dediğinize istinaden. eğer programı sadece siz kullanacaksanız belli bir yere kadar tamam. ama başkalarınada kullandıracaksanız dediğiniz işlem için herkes bilgisayar ismini sizin kodlarda yazdığınızı yapmak zorunda veya kodlara ulaşıp orayı değiştirmeli. zaten kodlara ulaşabildikten sonra orayı değiştirecekse pekte bir anlamı kalmıyor. tabi bunların hepsi birer düşünce birer yorumdur. programlama da bir şeyi yapmanın bir çok yöntemi mevcut.
Değerli fikir ve önerileriniz için teşekkür ediyorum saygılar.
Paylaşım ve değerli düşünceleri ile katkı verenlere teşekkürler.

Saygılar...
Sayfalar: 1 2