![]() |
Microsoft Access De Transactions Nasıl Kullanılır - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Örnekleri ve Uygulamaları (https://accesstr.net/forum-access-ornekleri-ve-uygulamalari.html) +--- Konu Başlığı: Microsoft Access De Transactions Nasıl Kullanılır (/konu-microsoft-access-de-transactions-nasil-kullanilir.html) Sayfalar:
1
2
|
Microsoft Access De Transactions Nasıl Kullanılır - accessman - 06/05/2020 https://codekabinett.com/rdumps.php?Lang=2&targetDoc=how-to-access-transaction adresinde anlatılıyor ama ben çok anlayamadım
RE: Microsoft Access De Transactions Nasıl Kullanılır - ozanakkaya - 06/05/2020 Bu kod ile ne yapmak istediğinizi açıklar mısınız?? RE: Microsoft Access De Transactions Nasıl Kullanılır - accessman - 06/05/2020 Tabloyu silip yeni veri ekleyeceğim Ama ekleme kısmında sıkıntı olursa silmeyi geri almalı Belki Ekledikten sonrada silebilirim ama amacım bunu kullanmak RE: Microsoft Access De Transactions Nasıl Kullanılır - accessman - 16/05/2020 1. mesajda eklenen kod ile
ilk satır yeni veri ekliyor , ikincisi veri güncelliyor üçüncüsü tabloyu boşaltıyor
satırı ile bu 3 sorgu işleminden önce veritabanını kilitliyoruz. sonra sorguları sırası ile çalıştırıyoruz eğer tüm sorgular sıkınıtısz bir şekilde görevini başarı ile tamamlarsa
satırı ile veritabanını güncelliyoruz. vertabanı kilidi kalkıyoreğer bu üç sorgu işleminden herhangi birisinde işlem hatası olursa
ile tüm işlemleri geri alıyoruz. yani son satırdaki silme sorgusunda hata çıktığındailk satırdaki ekleme işlemide iptal oluyor. Yani Undo gibi birşey birinci ve ikinci sorgularda olan işlemler hiç olmamış gibi veri tabanı ilk haliyle kalıyor Bu konuda iki önemli husus var bunlardan birincisi *hatayı yakalamak yani bu üç sorgudan en az birinde hata olduğunu anlamak için
"dbFailOnError" kelimesini mutlaka eklememiz lazımikinci önemli husus ise *BeginTrans ve CommitTrans satırları arasında veritabanı sadece bize çalışıyor olacak bir kaç kullanıcı veritabanına bağlanıyorsa onlar salt okunur açabilecekler. bir de resimdeki şu ayar yapılmalı Re: Microsoft Access De Transactions Nasıl Kullanılır - accessman - 16/05/2020 alt for ile nasıl kullanılacak derseniz
RE: Microsoft Access De Transactions Nasıl Kullanılır - accessman - 16/05/2020 bir diğer husus şu ki ilişkili formlarda bu işlem galiba çalışmıyor begin dediniz yeni kayıt eklediniz commit veya rollback demeniz bir şey değiştirmiyor. kayıt işlemi bitmiş oluyor bir başka husus ise tablonuzda id alanı otomatik olarak artıyor ise rollback deseniz bile otomatik sayı kullanılmış oluyor mesela en son id 8 idi siz
dediniz. böylece geri alsanız bile id = 9 kullanılmış oldu.bir sonraki 10 dan devam edecek ayrıntılı açıklama için https://codekabinett.com/rdumps.php?Lang=2&targetDoc=how-to-access-transaction |