Me.eancode = code128([BarcodeNumber])
şeklinde kullan ama zaten bu hali ile bende çalışıyor
Ayrı tablolardaki alanları birleştirerek yeni alan oluşturmak
Bu durumda değeri formdan mı alıyor yoksa tablodaki alandan mı alıyor?
Bu hali ile tabiki formdan alıyor,formda zaten tablodan alıyor,amacınızı anlayamadım
Sayın azlan,
Barkod işlemlerine yönelik olarak bu talebiniz ile ilgili,aşağıdaki düzenlemeler yapılarak uygulamanızın istenilen sonuçları, daha öncesindeki örneklerde de olduğu gibi bu hali ile de göstermesi tekrar sağlanmıştır.
YAPILANLAR
1) Assets formunuzun Barcode alt formunda yer alan ve eancode adı ile oluşturduğunuz metin kutusu etkisiz bırakılmıştır.zira,sizin için gerekli olan barkod adı ile bir altında oluşturduğunuz ve barkod çubuk görselini göstermek istediğiniz metin kutusu yeterlidir.ve buna ilave olarak da,barkod metin kutusunun denetim kaynağı da assets tablosundaki eancode olarak bırakılmıştır.
2) Assets formunuzun geçerli olduğunda olay yordamına aşağıdaki kod ilave edilmiştir.böylece,barkod metin kutusuna;formdaki BarcodeNumber alanına göre değer aktarımı sağlanmıştır.
3) Assets formunuzun kodlama sayfasında yer alan aşağıdaki kodlar etkisizleştirilerek geçersiz bırakılmıştır.kaldı ki,bu yazılan kod da hatalı ya da diğer bir ifade ile gereksiz bir olay yordamına eklenmiştir.zira,code128 fonksiyonunun işlerliği için,barkod çubuk görsellerini göstermeyi istediğiniz metin kutusu me.eancode değil aksine me.barkod olmalı.bu işlem için yukarıda 2.maddede yazılı olan işlem gerçekleştirildiğinden bu kodlar iptal edilmiştir.
4) Assets formunun form üst bilgisi kısmına TAZELE adı ile bir buton eklenmiştir.böylece,bilgiler girildikten sonra ilgili kayıt bilgilerinin ve barkod görselinin geçerliliğinin elde edilmesi için kayıt tazeleme ve ardından da en son kaydın formda gösterilmesi sağlanmıştır.sizin de yapmanız gereken,kayıt bilgilerini girdikten sonra yukarıda yazılı sonucu elde etmek için son işlem olarak bu tazeleme butonuna tıklamanız yeterli olacaktır.
(daha sonraki zamanda isteğe bağlı olarak bu butona tıklama olayında yer alan kodları,tetikleyici olması açısından uygun olabilecek bir kodlama olay yordamına dahil edilerek bu butonun işlevi iptal edilebilir.şimdilik görseli olması açısından dahil edilmiştir).
Son olarak,EK'te;yine daha önceki açıklamalarda belirtildiği üzere,formunuzdaki ilgili denetim kutularında ve yukarıda bahsi geçen kodlama düzenlemelerinin dışında diğer bütün kodlar olduğu gibi bırakılarak,bütün bu bahsi geçen işlemlerin uygulandığı örnek çalışma mevcuttur.inceleyebilirsiniz.bilgilerinize.
iyi çalışmalar,
saygılar.
Barkod işlemlerine yönelik olarak bu talebiniz ile ilgili,aşağıdaki düzenlemeler yapılarak uygulamanızın istenilen sonuçları, daha öncesindeki örneklerde de olduğu gibi bu hali ile de göstermesi tekrar sağlanmıştır.
YAPILANLAR
1) Assets formunuzun Barcode alt formunda yer alan ve eancode adı ile oluşturduğunuz metin kutusu etkisiz bırakılmıştır.zira,sizin için gerekli olan barkod adı ile bir altında oluşturduğunuz ve barkod çubuk görselini göstermek istediğiniz metin kutusu yeterlidir.ve buna ilave olarak da,barkod metin kutusunun denetim kaynağı da assets tablosundaki eancode olarak bırakılmıştır.
2) Assets formunuzun geçerli olduğunda olay yordamına aşağıdaki kod ilave edilmiştir.böylece,barkod metin kutusuna;formdaki BarcodeNumber alanına göre değer aktarımı sağlanmıştır.
If IsNull(Me.BarcodeNumber) Or Me.BarcodeNumber = "" Then
Else
Me.barkod = code128(Me.BarcodeNumber)
End If
3) Assets formunuzun kodlama sayfasında yer alan aşağıdaki kodlar etkisizleştirilerek geçersiz bırakılmıştır.kaldı ki,bu yazılan kod da hatalı ya da diğer bir ifade ile gereksiz bir olay yordamına eklenmiştir.zira,code128 fonksiyonunun işlerliği için,barkod çubuk görsellerini göstermeyi istediğiniz metin kutusu me.eancode değil aksine me.barkod olmalı.bu işlem için yukarıda 2.maddede yazılı olan işlem gerçekleştirildiğinden bu kodlar iptal edilmiştir.
Private Sub BarcodeNumber_AfterUpdate()
'Me.eancode = code128(BarcodeNumber)
'Me.Refresh
'Me.Requery
End Sub
Private Sub Envanter_Kodu_Barkod_AfterUpdate()
'Me.eancode = code128(BarcodeNumber)
End Sub
4) Assets formunun form üst bilgisi kısmına TAZELE adı ile bir buton eklenmiştir.böylece,bilgiler girildikten sonra ilgili kayıt bilgilerinin ve barkod görselinin geçerliliğinin elde edilmesi için kayıt tazeleme ve ardından da en son kaydın formda gösterilmesi sağlanmıştır.sizin de yapmanız gereken,kayıt bilgilerini girdikten sonra yukarıda yazılı sonucu elde etmek için son işlem olarak bu tazeleme butonuna tıklamanız yeterli olacaktır.
(daha sonraki zamanda isteğe bağlı olarak bu butona tıklama olayında yer alan kodları,tetikleyici olması açısından uygun olabilecek bir kodlama olay yordamına dahil edilerek bu butonun işlevi iptal edilebilir.şimdilik görseli olması açısından dahil edilmiştir).
Son olarak,EK'te;yine daha önceki açıklamalarda belirtildiği üzere,formunuzdaki ilgili denetim kutularında ve yukarıda bahsi geçen kodlama düzenlemelerinin dışında diğer bütün kodlar olduğu gibi bırakılarak,bütün bu bahsi geçen işlemlerin uygulandığı örnek çalışma mevcuttur.inceleyebilirsiniz.bilgilerinize.
iyi çalışmalar,
saygılar.
Sayın Atoz112,
Elinize sağlık süper olmuş.
Örneğin siz olsaydınız hangi nesnenin hangi olay yordamına dahil ederdiniz
SABRINIZ VE YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜRLER ALLAH RAZI OLSUN.
Elinize sağlık süper olmuş.
Alıntı:(daha sonraki zamanda isteğe bağlı olarak bu butona tıklama olayında yer alan kodları,tetikleyici olması açısından uygun olabilecek bir kodlama olay yordamına dahil edilerek bu butonun işlevi iptal edilebilir.şimdilik görseli olması açısından dahil edilmiştir).
Örneğin siz olsaydınız hangi nesnenin hangi olay yordamına dahil ederdiniz
SABRINIZ VE YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜRLER ALLAH RAZI OLSUN.
Arkadaşlar, Ben önceki mesajımı duvara mı yazdım ? Bu konu cevaplanmışlara taşındı. Farklı konu varsa yeni konu açılacak.
Birbirinin devamı ise devam için yeni konu açılacak.
Birbirinin devamı ise devam için yeni konu açılacak.
Konuyu Okuyanlar: 1 Ziyaretçi