[VBA] access vba kod yardım lütfen (Office 2016)
#1
Merhaba;
Access konusunda yeniyim ve kendimce bir şeyler yapmaya çalışıyorum ama bir noktada takıldım ve forumumuzda aradığım cevaba ulaşamadım yada varda ben bulamıyorum.

Konu abir textboxda okutulan 15 haneli bir barkodun soldan 2nci karakterinden itibaren 8 karakterini ikinci bir textboxa veri olarak taşımak ve bu ikinci textboxdaki oluşan 8 haneli kodu stok kartı tablosundan karşılığını bulup üçüncü textboxada bu veriyi taşımak istiyorum. Bu işlem tamamlandığında verileri bölünmüş formdaki bölünmüş veri alanına taşıma işlemini yapıp textboxdaki verileri yeni bir veri girişi durumuna hazır edip imlecide yeniden barkod textboxa focuslatmak istiyorum.

Kendimce bu forumdan öğrendiğim bilgilerle aşağıdaki kodları yarım yamalak yazdım ama ilerleyemedim.

Bu kodu birde hangi olay yordamında kullanmalıyım. Şu anki halinde txtBarkod'a elle veri girmeye çalıştığımda ilk karakteri hemen döngüye alıp 8 karakterden az olması sebebi ile hata veriyor. Ancak txtBarkod a 9 karakterli doğru bilgiyi içeren bir veri kopyalayıp yapıştırdığımda döngü problemsiz çalışıyor..[/code]



Private Sub txtBarkod_Change()
Dim kisalt As String
Dim urun As String


kisalt = Me.txtBarkod.Text
Me.txtKisaBarkod = Mid(kisalt, 2, 8)



If Not IsNull(txtBarkod) Or txtBarkod = "" Then
urun = DLookup("StokKodu", "StokKarti", "KisaBarkod='" & txtKisaBarkod & "'")
Me.txtStokKodu = urun
Exit Sub
Else
MsgBox ("Hatalı Barkod")
End If

End Sub



  Alıntı
Bu mesajı beğenenler:
#2
(23-11-2017, 13:30)Mr.Midnight demiş ki: Merhaba;
Access konusunda yeniyim ve kendimce bir şeyler yapmaya çalışıyorum ama bir noktada takıldım ve forumumuzda aradığım cevaba ulaşamadım yada varda ben bulamıyorum.

Konu abir textboxda okutulan 15 haneli bir barkodun soldan 2nci karakterinden itibaren 8 karakterini ikinci bir textboxa veri olarak taşımak ve bu ikinci textboxdaki oluşan 8 haneli kodu stok kartı tablosundan karşılığını bulup üçüncü textboxada bu veriyi taşımak istiyorum. Bu işlem tamamlandığında verileri bölünmüş formdaki bölünmüş veri alanına taşıma işlemini yapıp textboxdaki verileri yeni bir veri girişi durumuna hazır edip imlecide yeniden barkod textboxa focuslatmak istiyorum.

Kendimce bu forumdan öğrendiğim bilgilerle aşağıdaki kodları yarım yamalak yazdım ama ilerleyemedim.

Bu kodu birde hangi olay yordamında kullanmalıyım. Şu anki halinde txtBarkod'a elle veri girmeye çalıştığımda ilk karakteri hemen döngüye alıp 8 karakterden az olması sebebi ile hata veriyor. Ancak txtBarkod a 9 karakterli doğru bilgiyi içeren bir veri kopyalayıp yapıştırdığımda döngü problemsiz çalışıyor..[/code]



Private Sub txtBarkod_Change()
Dim kisalt As String
Dim urun As String


kisalt = Me.txtBarkod.Text
Me.txtKisaBarkod = Mid(kisalt, 2, 8)



If Not IsNull(txtBarkod) Or txtBarkod = "" Then
urun = DLookup("StokKodu", "StokKarti", "KisaBarkod='" & txtKisaBarkod & "'")
Me.txtStokKodu = urun
Exit Sub
Else
MsgBox ("Hatalı Barkod")
End If

End Sub


Change değilde güncelleme sonrasında yordamına eklersen sorunun çözülür. çünkü barkod cihazları her okuma işleminden sonra ENTER yapar.



  Alıntı
Bu mesajı beğenenler:
#3
Sayın Alperalper;
İlginiz için çok teşekkür ederim vermiş olduğunuz cevabı dikkate alıp denedim ve daha verimli bir döngü eldettim ve artık hata almıyorum.

Peki diğer hususlarda nasıl bir yol izlemeliyim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Access 2016 Accdb Dosyasını Vba Komutu Ile Sıkıştır Ve Onar Için Yardım abkbek 2 504 10-08-2024, 18:16
Son Mesaj: abkbek
  [VBA] Bozulan Access Veri Tabanı Kurtarma (yardım !!!) mobildestek 2 488 06-03-2023, 22:59
Son Mesaj: alperalper
  Dosyam Bozuldu, Lütfen Yardım tarkanaykın 2 370 07-03-2022, 04:28
Son Mesaj: tarkanaykın
  Ms.office Sürüm Hatası Hk. adnnfrm 6 962 02-06-2021, 00:25
Son Mesaj: adnnfrm
  Office 365 Access Veriyon Sorunu İlhanYaylıcı 2 603 27-04-2021, 13:44
Son Mesaj: İlhanYaylıcı
  Access 2016 Uyumlu Otomatik Yedekleme Mr.Midnight 5 922 21-04-2021, 09:01
Son Mesaj: Mr.Midnight
  [SORGU] Access Sorgu Yardım Edermisiniz emir16 15 1.438 13-08-2020, 15:21
Son Mesaj: halily
  Access Sorgu Yardım Gigaloq 3 661 15-07-2020, 15:22
Son Mesaj: Gigaloq

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):