otomatik barkod numarası üretmek

1 2 3
14/01/2012, 00:16

karaayhan

sayın üyeler üstad sledgeab'ın yardımıyla bir barkod üretmeyi başardım ancak,
barkodlar aynı oluyor ürün no, satış no, vs. bu bilgiler zaman zaman aynı olabiliyor..
bunların dışında birbirinden farklı barkod üretmek mümkün değil mi acaba teşekkürler..
kolay gelsin örnek aşağıdadır.

Ek Dosyalar

alıs tablosundaki barkodlarla karşılaştırması yeterli olacaktır.sanırım
ama asıl yöntem birbirinden farklı 13 karakterli her seferinde değişik barkod üretmesidir..
bu sağlansa bile önceden var olan barkodlarla aynı olmadığını her üretim sonrası kontrol etmesi gerekmektedir..zira uygulama devam ediyor..ve yaklaşık 643 adet ürün mevcut..
tablo eklenmiş hali aşağıdadır.
teşekkür ederim.


Ek Dosyalar

14/01/2012, 02:03

Yandemir

random üretmek yerine tarih ve saat kullanarak üretin benzer olma ihtimali kalkar ortadan

örneğin: tarih = 14/01/2012 saat = 22:34:41
barkod = 20120114223441 14 karakter yapıyor sondaki rakamı almayın 13 karakter yapar.
14/01/2012, 10:01

karaayhan

sayın yandemir teşekkür ederim ilginize son rakama almaz isek ;
41'inci saniye 'de üretilenle 2,3,4,5,6,7,8,9'uncu saniyelerde üretilenler aynı olmaz mı? zira bu arada en az 3 barkod üretimi yapılmış olacaktır.

---
ayrıca benzersiz üretim yapabilirsek inşallah,,
prg, içerisindeki alıs tablosundaki barkodlardan da farklı olmalı yani orayı kontrol edebilen
bir uygulamaya da ihtiyacım olacaktır. teşekkürler.

14/01/2012, 10:22

POWER

İncelermisiniz...

Daha önce kullanılmış ise uyarı verir...

Lütfen olumlu veya olumsuz geri dönüş yapınız...
14/01/2012, 10:54

karaayhan

sayın power çok sağolun uyarı veriyor denedim.
ancak SatisNo yerine diyorum ki ; 785 rakamanı kullanalım ve her seferinde bu rakama +1 eklese diğer rakamları kendisi üretse ama bu şekilde olursa birbirine benzemez diyorum ne dersiniz. eğer doğru mantık ise bunu nasıl kodlarız.
teşekkürler.
14/01/2012, 11:01

POWER

Yeni bir sayı üretmenin çok değişik yolları vardır.

Program tabloya bakıyor ve kullanılmışsa sizi uyarıyor. İstenen buydu.

Birde neden 785 anlamadım.
1 2 3