Public Function I25(Numbers)
' Copyright BarcodeONE Corporation 10/7/2001
Dim BinaryNum
Dim BinArray(50) As String
Dim Numbers1, num2 As String
Dim a, b As Integer
Dim ConvertedNum As String
If Len(Numbers) Mod 2 Then
'Odd number, add leading zero
Numbers1 = "0" & Numbers
Else
'WE have an even number of characters
Numbers1 = Numbers
End If
' 0:nnwwn 1:wnnnw 2:nwnnw 3:wwnnn 4:nnwnw 5:wnwnn 6:nwwnn 7:nnnww 8:wnnwn 9:nwnwn
BinaryNum = Array("nnwwn", "wnnnw", "nwnnw", "wwnnn", "nnwnw", "wnwnn", "nwwnn", "nnnww", "wnnwn", "nwnwn"
For a = 1 To Len(Numbers1)
'num2 = BinaryNum(a)
BinArray(a) = BinaryNum(Mid(Numbers1, a, 1))
Debug.Print a & " " & Mid(Numbers1, a, 1) & " " & BinArray(a)
If a Mod 2 Then
Else
For b = 1 To 5
ConvertedNum = ConvertedNum & UCase(Mid(BinArray(a - 1), b, 1)) & Mid(BinArray(a), b, 1)
Next
End If
Next
I25 = "(" & ConvertedNum & ""
End Function
Can this run in Crystal reports or does in need changed?
DougP, MCP
' Copyright BarcodeONE Corporation 10/7/2001
Dim BinaryNum
Dim BinArray(50) As String
Dim Numbers1, num2 As String
Dim a, b As Integer
Dim ConvertedNum As String
If Len(Numbers) Mod 2 Then
'Odd number, add leading zero
Numbers1 = "0" & Numbers
Else
'WE have an even number of characters
Numbers1 = Numbers
End If
' 0:nnwwn 1:wnnnw 2:nwnnw 3:wwnnn 4:nnwnw 5:wnwnn 6:nwwnn 7:nnnww 8:wnnwn 9:nwnwn
BinaryNum = Array("nnwwn", "wnnnw", "nwnnw", "wwnnn", "nnwnw", "wnwnn", "nwwnn", "nnnww", "wnnwn", "nwnwn"
For a = 1 To Len(Numbers1)
'num2 = BinaryNum(a)
BinArray(a) = BinaryNum(Mid(Numbers1, a, 1))
Debug.Print a & " " & Mid(Numbers1, a, 1) & " " & BinArray(a)
If a Mod 2 Then
Else
For b = 1 To 5
ConvertedNum = ConvertedNum & UCase(Mid(BinArray(a - 1), b, 1)) & Mid(BinArray(a), b, 1)
Next
End If
Next
I25 = "(" & ConvertedNum & ""
End Function
Can this run in Crystal reports or does in need changed?
DougP, MCP