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
- ANA MENÜ ▸ Aifa Developer Studio ▸ Developer Tools ▸ Sql Server.
- Bağlantı seçeneğini belirleyin → Connet.
- 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.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmSqlEditor.vbDERIVED: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).
