Barkod fonksiyonunun oluşturduğu karakterleri tırnak işaretleri arasına alırsanız sanırım sorununuz çözülecektir. Ancak kesin bir bilgi almak isterseniz örnek eklemeniz gerekir. Bu arada zaten bir örnek varken neden farklı yöntem seçtiğinizi de bilmiyorum. Elde örnek olmayınca anlamam da mümkün değil sanırım.
[/align]sayın mdemiral,
örnek dosya ekte.
barkod oluştururken mesela 104, 1007 gibi parti no giriyorum, barkod oluşuyor.
bu barkod karakterlerini veritabanına kaydetmek istiyorum ama kayıt yapmıyor,
sanırım ayraç işareti olduğunda bu sorun oluyor.
tırnak içine alarak denedim ama kayıt yapmadı.
yardımlarınız için teşekkürler.
Kolay gelsin.
Bu durumda ean biçimini tabloya göndermeyin.
Sql cümlenizi buna göre düzenleyip
DoCmd.RunSQL "INSERT INTO personel (sifre_barkod128) VALUES ('" & Me.sifre_barkod & "')"
biçimine getirin. Bu durumda ean biçiminin barkod alanında doğru görünmesi için istediğiniz bir yordama veya form üzerindeki "eancode" alanının denetim kaynağını
=code128([sifre_barkod])
olarak değiştirin. İkisini de tabloya atmaya gerek yok. Ben eğitim amacıyla hazırladığım için öyle hazırlamıştım. Sanırım sizi yanıltmışım.
teşekkür ederim, şimdi anladım.
iyi çalışmalar.
Şimdi bir arkadaş sorunca farkettim ki ben bunun 4 lü şeklini de yapmışım ama buraya atmamışım ya da başka bir konu açarak atmışım herhalde. Neyse lazım olur diye onu da ekliyorum