Soru Userform - Access Bağlantıları ile ilgili Yardım hk.

Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Büroda denedim. Hiçbir sorun çıkarmadan gayet iyi çalışıyor. 3 kullanıcı aynı anda verir girişi yaptım. Sadece listboxa veri butonlara tıkladıktan sonra geliyor
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Onun için de UserForm'a bir buton daha ilave edip, ona da "RefreshForm" makrosunu atarsınız. Kullanıcılar, herhangibir işlem yapmadan önce bu butona basıp, veritabanının son halini ListBox'ta gördükten sonra işlem yaparlar....


C#:
Private Sub CommandButton4_Click()
    Call RefreshForm
End Sub

Diğer türlü işler biraz daha uzar, anlık olarak güncellemeleri göstermesi için bir şekilde "Timer" falan kullanmak gerekir.

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@tukayf ;

8 No'lu mesajdaki "TelefonDefteri.xlsm" dosyasında revizyon yaptım. Bu revizyonda; 1'den fazla kullancının bu Excel dosyasıyla Access veritabanına bağlanıp yeni kayıt ilave etme, silme, düzenleme işlemlerinden sonra veritabanına o an bağlı olan tum kullanıcıların UserForm'unda anlık olarak güncellenecektir.

Bu işlem için API ile Timer kullanılmış olup, 64 Bit Excel'de sorun yaşanmamış olup, 32 Bit'de denenmemiştir.

1'den fazla kullanıcının veritabanını ortak olarak kullanması için MDB dosyasının ağda bir klasörde olması, Excel dosyasının da her kullanıcının kendi bilgisayarında olması gerekmektedir. Bu durumda da tabii, kodlarda veritabanı yolunu tarif eden aşağıdaki satırın ağdaki yolunu yazarak güncellemek gerekir.

C#:
    DatabasePath = ThisWorkbook.Path & "\TelefonDefteri.mdb"

Bu satır, UserForm modulünde 4-5 yerde, Module1 içinde de 1 yerde mevcuttur.

Ağ ortamı bende olmadığı için ağda deneme şansım olmadı tabii....


Revize dosya ektedir;

.
 

Ekli dosyalar

Son düzenleme:
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Hocam çok teşekkürler. Yarın ağda deneyeceğim hemen. Çok işimize yarayacak.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@tukayf ;

Ağ ortamında çoklu kullanıcıyla deneme yaptınız mı?

.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Merhabalar hocam. Evet deneme yaptım. Veri kaydında sorunumuz yok. Ancak veri yinelerken silme ve güncelleme kısmında yenilemeden kaynaklı sorunumuz var. Silme ve değiştirme işlemini yaptıramıyoruz. Kaydı seçince sil ya da değiştir diyene kadar tekrar yenilenmesi sonucu silme ve değiştirme yapamıyoruz.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kodda 1-2 revizyon yaptım, 23 No'lu mesajdan tekrar indirip, dener misiniz?

.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Hocam bu şekliyle harika. Bir istirhamım olabilir mi? Size zahmet vermek istemiyordum ama başaramadım. Uyarlamayı yapamadım.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Nasıl bir uyarlama istiyorsunuz?

Bu arada, çoklu kullanıcılarda veri tabanı her kullanıcıda anlık güncelleniyor mu ?

.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Hocam anlık olarak güncelleniyor. Hiç bir sorunumuz yok.
Uyarlama olarak ise bu projeyi personel veri tabanına çevirmek istiyorum. Ancak ID kısmını 6 haneli sicil olarak düzenlemek istedim tekrar etmeyen veri olarak. Sürekli bir yerlerden uyarı verdi düzenleyemedim. adı ve soyadını birleştirip onlara yeni alanlar eklemeye çalıştım yine uyarıları düzeltemedim.
Kaydı sil ve değiştir kısmındaki combobox yerine Texbox tan sicil arama yaptırabilir miyiz.
Bu kısmı geçebilirsen diğer text ve comboları kendim ekleyebilirim umarım. Eğer sığdırabilirsem 80 adet text combo optionbuton lazım.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Bir de kayıt için ayrı değiştir-sil için ayrı form mu kullanalım. Pagetab kullansak olur mu. Çünkü çok fazla text kullanmam lazım.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Çoklu kullanıcılarda veri tabanının diğer kullanıcılarda anlık olarak güncellenmesinin çalıştığını teyit ettiğiniz iyi oldu, çalıştığına sevindim.

Diğer yandan; bu versiyonda saniyede 1 kere veri tabanı güncellendiğinden, UseferForm'da ComboBox kullanılması ektif olmuyor. Bunun nedenini, UserForm modülünün en üstünde açıklamıştım.

.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Combo kullanımında sıkıntı çıkaracaksa denetimleri acces kısmına koyarız hocam.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Onu bilemem, bende Access olmadığı için bir fikrim yok. Buradaki MDB dosyasını ben Excel VBA ile hazırlamıştım.

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu arada, bahsettiğiniz Personel Yönetimi projesi zaten başlı başına bir iş.

Bence siz birşeyler yapmaya başlayın, takıldığınız konularda forumda açacağınız yeni bir konu başlığı altında yardım isteyin.

Kolay gelsin,

.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Çok sağolun hocam çok teşekkürler.
 
Üst