Merhabalar,
2 gündür uğraştığım bir konu var, yardımcı olabilirseniz sevinirim
Access'te bir formumuz var yeni müşerilerimzi kaydettiğimiz. Oraya Firma kodunun otomatik atanmasını istiyoruz.
Kodun işleyişi şu şekilde; Firma Ünvanının baş harfi, peşinede o harfe kaçıncı sayıda kaldıysak +1 ekleyip eklenmesini istiyoruz.
Örnek olarak;
Koton firmasını kaydetmek istediğimde Firma kodunu K00125 daha önce olduğundan K00126 olarak girsin.
Yardımcı olursanız çok sevinirim.
Merhaba
A1 = DMax("DOSYANO", "TBLKISILER")
If IsNull(A1) Then A1 = 0
Me.txtDOSYANO = "N" & Format(A1 + 1, "000000")
Bu şekilde yapabilrsiniz.
(05/07/2017, 16:36)C*e*l*o*y*c*e yazdı: [ -> ]Merhaba
A1 = DMax("DOSYANO", "TBLKISILER")
If IsNull(A1) Then A1 = 0
Me.txtDOSYANO = "N" & Format(A1 + 1, "000000")
Bu şekilde yapabilrsiniz.
LABELin üstüne tıklatıp özellıklerden olay yordamının içine yazıyorum Visual basıc ekranına doğru mudur?
Öyleyse çalışmadıda
Dosya no ya tablonun adının yazdım ondan mı yalnıslık oldu acaba ?
örneginizi ekleyin lütfen
Dim FIRMAHARF As String
Dim A1 As Integer
FIRMAHARF = Left(Me.FIRMAADIMETINKUTUSU, 1)
A1 = DMax("ALANADI", "TABLOADI")
If IsNull(A1) Then A1 = 0
Me.FIRMANOMETINKUTUSU = FIRMAHARF & Format(A1 + 1, "000000")
kendi projenize uyarlayınız işinizi görecektir. firma adı ne ile başlıyor ise ilk harfini alacak geri kalanı tablodan son kalan numarayı alıp 1 ekleyecek. örneğin; Yasin olan bir şirket Y000063 vb..
firma adının iki veya daha fazla harfini alacaksanız. left kodu sonundaki 1 rakamını 2,3 vb yapınız.
(05/07/2017, 22:04)ozguryasin yazdı: [ -> ]Dim FIRMAHARF As String
Dim A1 As Integer
FIRMAHARF = Left(Me.FIRMAADIMETINKUTUSU, 1)
A1 = DMax("ALANADI", "TABLOADI")
If IsNull(A1) Then A1 = 0
Me.FIRMANOMETINKUTUSU = FIRMAHARF & Format(A1 + 1, "000000")
kendi projenize uyarlayınız işinizi görecektir. firma adı ne ile başlıyor ise ilk harfini alacak geri kalanı tablodan son kalan numarayı alıp 1 ekleyecek. örneğin; Yasin olan bir şirket Y000063 vb..
firma adının iki veya daha fazla harfini alacaksanız. left kodu sonundaki 1 rakamını 2,3 vb yapıÖne
Öncelikle ilgilendiğiniz için çok teşekkür ederim.
Kodu çalıştırdığımda A1 = DMax("FIRMA_KODU", "KOD LISTESI") satırında hata veriyor. Alan adı dediğiniz otomatik atanacak kolon adı değil midir acaba ? Verilen hatada boş değer dönmüştür diyor çünkü