Skip to main content

AccessTr.neT


Katmanlı Mimari

Katmanlı Mimari

Çözüldü #1
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ı



Visual Basic Code
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
Visual Basic Code
kaydet (tabloadi,alanadi)
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 03/01/2018, 17:19, Düzenleyen: aydın3838. (Sebep: ekleme)
Cevapla
#2
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.
Cevapla
#3
Selam ornek ektedir
.rar moduler kod.rar (Dosya Boyutu: 29,93 KB | İndirme Sayısı: 13)
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
selam
ilgilenen yokmu
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#5
Merhaba,

Modüle YeniKayitTest kodu ekledim.


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


Visual Basic Code
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.
.rar moduler kod_sld.rar (Dosya Boyutu: 49,37 KB | İndirme Sayısı: 11)
Cevapla
#6
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
aydın3838, 20-12-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da