AccessTr.neT
Katmanlı Mimari - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Katmanlı Mimari (/konu-katmanli-mimari.html)

Sayfalar: 1 2


Katmanlı Mimari - aydın3838 - 02/01/2018

selamlar

access yapısı vb net c# gibi programlarda yapılan gibi
katmanlı mimariye uygun mudur
modüler yapılabilirmi örneğin alttaki kodun benzerini tüm formlarda kullanıyorum
ekleme-silme-güncelleme-listeleme-vs. bunları bir class kodlamayla bir bütün haline getirebilirmiyiz
ve sağlıklı çalışırmı



dim rs as new adodb.recorset
rs.open "tablo" ,currentproject.connection,adopenkeyset, adlockoptimistic
rs.addnew
rs("alanadi")=veri
rs.update
rs.close
set rs = nothing
kaydet (tabloadi,alanadi)



Cvp: Katmanlı Mimari - ozanakkaya - 05/01/2018

Farklı sayıda alan içeren tablo ve form bulunan örnek uygulama ekleyiniz. 
Örnegininize göre çözüm arayalım. Hazırlanacak modül, alan sayısına göre sorun yaratabilir. Ancak veri kaydedilecek alanlar için im ile düzenleme yapılabilir.


Cvp: Katmanlı Mimari - aydın3838 - 05/01/2018

Selam ornek ektedir


Cvp: Katmanlı Mimari - aydın3838 - 08/01/2018

selam
ilgilenen yokmu


Cvp: Katmanlı Mimari - ozanakkaya - 08/01/2018

Merhaba,

Modüle YeniKayitTest kodu ekledim.


Formda da Komut11'in tıklandığında olayında 


YeniKayitTest Me, "kartlar", 1
YeniKayitTest Me, "adres", 2

Kodu bulunuyor.

Bu koddaki "kartlar" tablo adını, 1 ise tablo sıra numarasını ifade ediyor. 

Sıra numarasını ise;

Formdaki denetimlerin im özelliğine veri eklendi, mesela kartno isimli metin kutusunun im özelliğinde

kartno,adresno yazıyor, kartno 1. yani kartlar tablosundaki alanın adı, adresno ise 2. tablo olan adres tablosundaki alan adı. 

tarih metin kutusunun im özelliğinde de tarih,0 yazıyor. Buradaki 0'ın anlamı, 2. tablo olan adres tablosuna kayıt yapılmayacağı anlamında.

Eğer im özelliği boş olursa hiçbir tabloya kayıt yapmaz.

Eğer formdan sadece 1 tabloya kayıt yapılacak ise im özelliğine tarih,0 yerine sadece tarih yazılması yeterlidir. Ancak tarih,0 da yazılabilir.

İnceleyip olumlu/olumsuz bildirimde bulununuz.


Cvp: Katmanlı Mimari - aydın3838 - 08/01/2018

sayın ozan kardeşim
teşekkürler


anladığım
1-bu sistemde formda tablonun rakamsal değerini biz veriyoruz
3 tablolu yapıda 1-tbl1     2-tbl2    3-tbl3    sıralaması gibi
2-formdaki nesneleri modüle aktarır iken im lerine alan 1 tabloya kayıt yapılacaksa alanın adi 2 tabloya kayıt yapılacaksa tablo no alan adı gibi
                                   sorularım
1-açılan kutuların (colon) sırasını çok yönlü nasıl kullanırız hem id değerini hem text değerini aynı yada ayrı tablolara aktarır iken vs..
2-proje ilerisinde tablolara değişkenlerden den Sql sorgularda da veri alması gerekecek 
3-liste kutularından tablolara aktama vs..

bu yapının dışında modülde benim yapı tarzında 
örneğin
fonksiyon form adı , tablo adı , alan istense
kaydet "form1","tabloadi",6,metin1,metin2,label1.caption,combo1.column(3),degiskenadı         gibi böyle bir yapı kurulabilir mi
sizin yapı benim anlattığım gibi ama im tag olayı biraz işleri karıştırır gibi geldi

tabii yorumlara açığım
sagılarımla