[VBA] Eylem sorguları sonrası formu otomatik olarak kapanıp tekrar açılmasını sağlamak
#1
Merhaba arkadaşlar. Öncelikle bu forumda emeği geçen herkese teşekkür ederim.
Forumdan aldığım bilgiler ile;
Ekte bulunan Access 2007 veritabanında buluna tbl_personel_faal tablosunda Durumu Ayrıldı olarak seçilen bir veya daha fazla personelin kaydının yine aynı veritabanında Ekle Sorgusu olarak oluşturulmuş srg_personel_tasi sorgusu ile tbl_personel_ayrildi tablosuna taşınması işlemini.
Ve
tbl_personel_ayrildi tablosuna taşınmış olan kaydın, Sil Sorgusu olarak oluşturulmuş srg_personel_sil sorgusu ile tbl_personel_faal tablosundan silinme işlemini sorguları bir komut düğmesi ile çalıştırarak gerçekleştirdim.
Komut Düğmesinin Olay Yordamına yazdığım kod:

Private Sub Komut20_Click()
DoCmd.OpenQuery "srg_personel_tasi"
DoCmd.OpenQuery "srg_personel_sil"
End Sub

Ancak kayıt silindikten sonra form üzerinde silinen kayıtların sırasında metin kutularının içinde “Silindi” yazıları çıkıyor. Formu kapatıp tekrar açınca hata yazıları kayboluyor.

Benim yardım istediğim birinci konu;
Yukarıdaki koda yapılacak bir ilave ile form kapatılıp açılabilinir mi?
İkinci konu;
Yukarıdaki kod ile sorguları çalıştırdığımda
Tablonuzdaki verileri değiştirecek bir ekleme sorgusu çalıştırmak üzeresiniz.
1 satır eklemek üzeresiniz.
.......
Tablonuzdaki verileri değiştirecek bir silmesorgusu çalıştırmak üzeresiniz.
Belirtilen tablodan 1 satır silmek üzeresiniz.

Onay mesajları çıkıyor. Yine kod üzerinde yapılabilecek ilavelerle bu onay mesajlarını özelleştirebilirmiyim.


Eklenti Dosyaları
.rar   Personel2.rar (Boyut: 24,72 KB / İndirilme: 86)



  Alıntı
Bu mesajı beğenenler:
#2
verilerinizi aynı tabloda tutup sorgular aracılığı ile çalışan veya ayrılanları sorgularsanız daha kolay ve esnek işlem yapma şansınız olur. size önerim ayrı tablolara taşımaktan vazgeçip sorgulama yöntemi ile sonuç elde etmeniz. iyi çalışmalar.



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba max7, Cevabınız için teşekkür ederim.
Veriler halihazırda aynı tabloda zaten. Dediğiniz gibi sorgularla çalışan personeli ve faal personeli raporlara döküyorum. Ancak şu anda tabloda kayıt sayısı 1000'e yaklaştı. Yüzde 80' de ayrılmış. Form üzerinden aramalar yaparken çok yavaş lıyor. Tabloları ayırırsam en azından faal çalışanlar tablosunda aramalarım bir nebze hızlanır. Ayrılan personelin bilgilerine ise nadiren ihtiyacım oluyor. Bu sebeple bu bilgileri ayrı tabloda pasif olarak tutmak istiyorum.



  Alıntı
Bu mesajı beğenenler:
#4
Formu yeniden başlatma ve görsel eklendi mesajı eklendi.

Diğer taraftan bende aynı tabloda istediklerinizin yapılabileceğini hem de daha güzel olabileceğini düşünüyorum, zevk sizin. :Mm

İyi çalışmalar.


Eklenti Dosyaları
.rar   Personel2.rar (Boyut: 37,27 KB / İndirilme: 69)



  Alıntı
Bu mesajı beğenenler:
#5
Teşekkür ederim Danke,
İstediğim buydu. Bu arada tavsiyeniz doğru. Tüm verileri tek tabloda tutup sorgularla çalışmak daha mantıklı. Tavsiyenize uyacağım.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [MAKRO] Alt Formda Filtrelemenin Iptali Ve Alt Formun Liste Olarak Görünmesi. M_Kemal_Askeri 2 27 Dün, 23:57
Son Mesaj: M_Kemal_Askeri
  [FORM] Kritere Bağlı Olarak Değerlerin Toplanması M_Kemal_Askeri 2 75 10-04-2026, 01:05
Son Mesaj: M_Kemal_Askeri
  [RAPOR] Rapor Alt Formun A4 Sayfası Dolana Kadar Tekrar Tekrar Eklenmesi. tolgahanay8 2 337 01-04-2025, 22:26
Son Mesaj: tolgahanay8
  [FORM] Mouse Ile Açık Formu Kapatmak hmuratg 1 318 06-11-2024, 16:08
Son Mesaj: kahramanselim
  [SORGU] çarpraz Sorguda Sütun Değeri Olarak Birden çok Alan Seçebilir Miyiz? abkbek 2 410 13-08-2024, 21:18
Son Mesaj: abkbek
  [RAPOR] Access De Ki Raporu Word Belgesi Olarak Vba Kodu Ile Açma Ahmet51 10 880 01-08-2024, 10:28
Son Mesaj: dsezgin
  [FORM] Onay Kutususun şarta Bağlı Olarak Otomatik Olarak Işaretlenmesi Samih KARSLI 2 438 06-04-2024, 18:49
Son Mesaj: Samih KARSLI
  [TABLO] Formu Tabloda Filtreleme soss 2 475 27-03-2024, 20:04
Son Mesaj: soss

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi