Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Originariamente inviato da Luciano79
    - Il ceck digit č il modulo 10 della somma appena ottenuta
    Oups... ti ho detto una piccola boiata. Non č il "modulo 10"!
    Il ceck č la cifra che manca all'unitā della somma appena ottenuta per arrivare a 10. Se l'unitā č 0 il ceck č 0.

    es:
    codice:
    Progressivo => 123456789123
    SommaSispari=> 1 3 5 7 9 2  = 27
    SommaPari   =>  2 4 6 8 1 3 = 24 * 3 = 72
    
    SommaTot = SommaDispari + SommaPari = 27 + 72 = 99
    
    Ceck = 10 - UnitāDi(SommaTot) = 10 - 9 = 1
    (se l'unitā č 0 => 10-0= 10 => il ceck č 0)
    
    Barcode => 1234567891231
    scusa

  2. #12
    Ciaooo ti ringrazio ancora x la disponibiltā..

    Posto il codice ke ho appena scritto x ricavare il ceck
    Sembra funzionare..

    For i = 1 To 12
    cifra = Mid(Text1, i, 1)
    resto = i Mod 2
    If resto = 0 Then
    Pari = Val(Pari) + Val(cifra)
    Else
    Disp = Val(Disp) + Val(cifra)
    End If
    Next

    Pari = Pari * 3
    Tot = Disp + Pari

    unitā = Right(Tot, 1)
    ceck = 10 - Val(unitā)
    Text1 = Text1 & ceck


    amo molto parlare di niente..č l'unico argomento di cui so tutto

  3. #13
    Ops mancava quest'ultimo controllo:

    If Len(Tot) = 1 Or unitā = 0 Then ceck = 0

    Text1=Text1 & ceck
    amo molto parlare di niente..č l'unico argomento di cui so tutto

  4. #14
    Originariamente inviato da basy82
    Ops mancava quest'ultimo controllo:

    If Len(Tot) = 1 Or unitā = 0 Then ceck = 0

    Text1=Text1 & ceck
    non capisco "If Len(Tot) = 1" :master: , anche perchč Tot non č una stringa (lo calcoli tu), quindi non ti restituisce mai 1, ma il numero di byte che occupa un integer (se lo dichiari integer). Toglilo, lascia solo...

    codice:
    If unita = 0 Then ceck = 0
    Text1=Text1 & ceck
    per il resto il codice che hai postato č corretto.

  5. #15
    Si hai ragione tu...a volte nn mi capisco neanche io..

    Ciauuu mi sei stato veramente di grande aiuto...
    amo molto parlare di niente..č l'unico argomento di cui so tutto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.