AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMSQLEDITOR

FrmSqlEditor

SCREENMOD-SISTEMERPGOLD_COREACTIVE_NORMALVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: FrmSqlEditor · Modül: MOD-SISTEM · Türetildiği: DevExpress.XtraBars.Ribbon.RibbonForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Sql Server (FrmSqlEditor), uygulama içinden serbest SQL çalıştıran geliştirici/destek aracıdır: bağlantı olarak uygulamanın kendi bağlantı dizesi (InternalDb.ConnStr) veya elle yazılan bir dize seçilir (Connet test eder; hata: "Please Check Connection String"), Run Command metni çalıştırıp sonucu ızgarada gösterir ve geçen saniyeyi yazar, Print Result sonucu yazdırır. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSqlEditor.vb:28-71] [DERIVED:17_Quality_And_TechnicalDebt/Items/TD-10.md] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.2]

Kitapçık: "FrmSqlEditor doğrudan SQL çalıştırır (yetki gerektirir)". Teknik borç TD-10 (P1): uygulama içinden sa yetkisiyle rastgele SQL; hangi kullanıcı grubuna açık olduğu doğrulanmamış; öneri üretim derlemesinden çıkarmak ya da salt-okunur + günlük kaydı [DERIVED:17_Quality_And_TechnicalDebt/Items/TD-10.md].

Ne zaman kullanılır?

  • Yalnız AIFASOFT destek/geliştirici; müşteri kullanıcısına verilmemeli. Destek süreçlerindeki SQL düzeltmeleri (ör. limit güncellemesi H-166) tercihen SSMS ile yapılır.

Adım adım kullanım

  1. ANA MENÜ ▸ Aifa Developer Studio ▸ Developer Tools ▸ Sql Server.
  2. Bağlantı seçeneğini belirleyin → Connet.
  3. SQL yazın → Run Command; sonucu Print Result ile yazdırın.

Alanların anlamı

Alan yok (SQL metni ve sonuç ızgarası).

Stok / bakiye / rapor etkisi

Çalıştırılan SQL'e bağlıdır; Cari.Islemler üzerinde doğrudan UPDATE/DELETE tetikleyiciyi (Cari.AcceptTransaction) çalıştırır ve defterleri değiştirir — geri alma yolu yoktur; önce yedek (PB-013).

Sık yapılan kullanıcı hataları

Kaynaklı kayıt yok — GAP.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Aifa Developer Studio ▸ Developer Tools ▸ Sql Server
  • Kod içinden açan sınıflar: FrmMainForm

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Aifa Developer Studio ▸ Developer Tools ▸ Sql Server; çağıran sınıf: FrmMainForm

Kullanıcı olayları

Olay Metot Dosya:satır
Me.KeyDown FrmSqlEditor_KeyDown FrmSqlEditor.vb:4
RadioGroup1.SelectedIndexChanged, Me.Load Validate FrmSqlEditor.vb:14
BtnTest.Click Connect FrmSqlEditor.vb:25
BtnRunCommand.ItemClick RunCommand FrmSqlEditor.vb:55
BtnPrintResult.ItemClick ShowPrintPreview FrmSqlEditor.vb:73

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Please Check Connection String

Bilinen kusurlar / dikkat

  • Kayıtlı kusur yok.

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSqlEditor.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSqlEditor.vb
  • DERIVED:docs/knowledge-base/screens/FrmSqlEditor.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).