Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Tablo Dinleme
#1
Merhabalar, 

SQL Serverdaki bir tablo da Insert olayı olduğunda delphi de bu işlemden nasıl haberdar olabilirim.
Cevapla
#2
https://docwiki.embarcadero.com/CodeExam...ter_Sample

incelediniz mi hiç?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
(06-05-2023, Saat: 17:40)barissagir Adlı Kullanıcıdan Alıntı: Merhabalar, 

SQL Serverdaki bir tablo da Insert olayı olduğunda delphi de bu işlemden nasıl haberdar olabilirim.

SQL Server'daki bir tabloa INSERT işlemi yapıldığında Delphi'de bu işlemden haberdar olmak için TSQLTableMonitor bileşeni kullanılabilir. TSQLTableMonitor bileşeni, SQL Server'daki tabloları izler ve bir INSERT, UPDATE veya  işlemi gerçekleştiğinde durumu bildirir.

Aşağıdaki adımları izleyerek TSQLTableMonitor bileşenini kullanarak SQL Server'daki bir tabloa INSERT işleminden haberdar olabilirsiniz:

1. Delphi'nin bir formuna TSQLConnection bileşenini ekleyin.

2. TSQLConnection bileşenini ayarlayın ve SQL Server veritabanına bağlanın.

3. Forma bir TSQLTableMonitor bileşeni ekleyin.

4. TSQLTableMonitor componentini uygun bir tabloya bağlayın. Bunun için TSQLTableMonitor Nesnesini bir nesne koleksiyonuna ekleyin ve SQL Server'ın bağlanması gereken tabloyu belirtin.
   MyTableMonitor := TSQLTableMonitor.Create(Self);
   MyTableMonitor.SQLConnection := SQLConnection1;
  MyTableMonitor.TableName := 'MyTable';
  MyTableMonitor.Active := True;

Bu örnekte, SQL Server veritabanında yer alan "MyTable" adlı bir tabloyu takip etmekteyiz.

5. TSQLTableMonitor bileşeni OnChange olayını kullanarak, tablodaki değişiklikleri takip edin.
   procedure TForm1.TableMonitorChange(Sender: TObject; Reason: TTableChangeReason;
     Source: TDataSet; CurValue: TVarRec; UpdateKind: TUpdateKind);
  begin
    if Reason = crInsert then
    begin
      ShowMessage('INSERT işlemi gerçekleşti.');
    end;
  end;

Bu örnekte, OnChange olaylarından biri olan crInsert, bir INSERT işlemi gerçekleştiğinde çalışacak işlemleri tetikler.

Bu adımları izleyerek, SQL Server'daki bir tabloa yapılan bir INSERT işleminden haberdar olabilir ve gerektiğinde uygun işlemleri gerçekleştirebilirsiniz.
-----------------------------------------
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Bug SQL e Bağlantıda Tablo Adını bir değişkene atamak barissagir 3 1.379 10-02-2024, Saat: 16:11
Son Yorum: barissagir
  FastReport detail tablo gösterim sorunu Frrst 12 4.164 14-07-2023, Saat: 17:10
Son Yorum: hi_selamlar
  Memo içerisinde 4 kolonlu tablo tipi string göstermek (String Format) Syntax 4 2.648 05-05-2023, Saat: 11:02
Son Yorum: Bay_Y
  Birden fazla tablo ile toplam alma sorunu cvheneburi 2 1.534 10-04-2022, Saat: 03:17
Son Yorum: cvheneburi
  tablo son kayda update yapmak sadikacar60 3 2.534 09-02-2021, Saat: 10:23
Son Yorum: adelphiforumz



Konuyu Okuyanlar: 1 Ziyaretçi