Generering af stregkode
Jeg vil gerne have en funktion der generer en EAN kode udfra visse regler.Den skal i tabellen "Etiket" tage den højeste EAN kode ud fra dette kriterie: Like "5705524******"
Eksempel på maks: 5705524132286
Derefter skal den generere næste EAN kode.. i dette tilfælde: 5705524132293
Funktionen skal ske ved afkrydsning af Ja/Nej feltet "Opret ean". Koden skal ind i feltet "ean kode". Alt sammen i tabellen "Etiket".
Evt. henvisning til udarbejde af EAN koder:
http://www.eksperten.dk/spm/514916
Har denne kode.. som blev brugt til at generere kontrolcifret:
Option Compare Database
Option Explicit
Public Function strEAN(strFirst12 As String) As String
Dim intLoop As Integer, lngDummy As Long, strDummy As String
strDummy = Right("000000000000" & strFirst12, 12)
For intLoop = 1 To 11 Step 2
lngDummy = lngDummy + 1 * Mid(strDummy, intLoop, 1)
lngDummy = lngDummy + 3 * Mid(strDummy, intLoop + 1, 1)
Next
If lngDummy Mod 10 = 0 Then
strEAN = strDummy & "0"
Else
strEAN = strDummy & 10 - (lngDummy Mod 10)
End If
End Function
