Skip to main content

AccessTr.neT


Aynı anda iki kişi kayıt girerken hata veriyor

Aynı anda iki kişi kayıt girerken hata veriyor

Çözüldü #1
Merhaba arkadaşlar.

Benim ağ üzerinde bölünmüş bir veri tabanım var, tablolar ana bilgisayar olarak kullandığımız bir pcde, diğer nesneler kullanıcıların bilgisayarlarındaki Access veritabanında bulunuyor.

Sorun şu ki; 2 kişi aynı anda uygulamayı açıp yeni kayıt eklemek isterken birincil anahtarda ikisinede aynı numarayı veriyor, ilk kaydet butonuna basan o kayıt numarasını alıyor diğer kişiye de ekdeki hata mesajını veriyor.

ikinci kişiye bir sonraki kayıt numarasını vermesini sağlayabilir miyiz? yada kayıt numarasını (Birincil anahtarı) kaydet butonuna bastıktan sonra vermesini sağlayabilir miyiz ?

forumda arattım ama benzer bir sorunla karşılaşamadım. Şimdiden yardımlarınız için teşekkür ederim

[Resim: do.php?img=4165]
Cevapla
Çözüldü #2
Kullanıcıların bilgisayarlarında bir de geçici bir tablo yapın ve kaydı önce oraya yaptırın. Kayıt terkedilirken ana bilgisayara gönderilsin. Bu durumda aynı anda gönderseler bile sorun olmayacaktır diye düşünüyorum. Aslında şu anda da neden sorun olduğunu da anlamadım. Aynı şekilde biz de bazı çalışmalar yapıyoruz böyle sorunlar çıkmıyor. Bence siz örneği de ekleyin.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #3
Mehmet hocam mesela sıradaki kayıt numarası (birincil anahtar) 10 ise iki kişi aynı anda uygulamalarını çalıştırdığında her ikisinde de birincil anahtar yani kayıt no 10 olarak açılıyor, kullanıcılar verilerini girip kaydet dediğinde ilk kaydeden 10 numaralı kaydı yapmış oluyor ama ikinci kaydeden ekteki hata mesajını alıyor çünkü 10 numaralı kayıt önceden yapılmış oluyor. Örneği birazdan ekliyorum
Cevapla
Çözüldü #4
Örneğe bir bakalım. Garip bir durum.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #5
Kayıt numarasını önceden değil tam kayıt anında alırsanız problem yaşamazsınız.

Bunun içinde ADO yada DAO kullanmanızı tavsiye ederim...
Please return your positive or negative ...
Cevapla
Çözüldü #6
birincil anahtar otomatik sayı ise yapmaması lazım ve ağda paylaşım açılmış olmalı
seçenekler-gelişmiş-gelişmiş-varsayılan açma modu > paylaşılan seçili olmalı
bunu yaparsanız yeni kayıt ta id yada kimlik tek kullanıcıya verilir, ikinci kullanıcı farklı bir id alır,
office 2007
Son Düzenleme: 12/02/2014, 03:49, Düzenleyen: omerdd.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da