 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
hugo81 Član

Pridružen-a: Tor 02 Nov 2010 21:14 Prispevkov: 25 Aktiv.: 0.14 Kraj: st. Marie am zee
|
Objavljeno: Pon Apr 07, 2014 9:58 pm Naslov sporočila: računanje cheksum po MOD11 v accesu |
|
|
imam en manjši problem oz. deficit znanja. Rad bi naredil bazo v kateri bi imel dva stolpca. V prvem stolpcu bi imel 7 mestno številko od 0001000 do 6000000. V drugem bi imel pa izračunan cheksum po MOD11.
V excellu sem stvar dokah hitro rešil tako da sem not postavil funkcijo: =IF((IF(11-(MOD((MID($A2;7;1)*2)+(MID($A2;6;1)*3)+(MID($A2;5;1)*4)+(MID($A2;4;1)*5)+(MID($A2;3;1)*6)+(MID($A2;2;1)*7)+(MID($A2;1;1)*8);11))>=10;"x"; 11-(MOD((MID($A2;7;1)*2)+(MID($A2;6;1)*3)+(MID($A2;5;1)*4)+(MID($A2;4;1)*5)+(MID($A2;3;1)*6)+(MID($A2;2;1)*7)+(MID($A2;1;1)*8);11))))="x";" ";CONCATENATE(A2;IF(11-(MOD((MID($A2;7;1)*2)+(MID($A2;6;1)*3)+(MID($A2;5;1)*4)+(MID($A2;4;1)*5)+(MID($A2;3;1)*6)+(MID($A2;2;1)*7)+(MID($A2;1;1)*8);11))>=10;"x"; 11-(MOD((MID($A2;7;1)*2)+(MID($A2;6;1)*3)+(MID($A2;5;1)*4)+(MID($A2;4;1)*5)+(MID($A2;3;1)*6)+(MID($A2;2;1)*7)+(MID($A2;1;1)*8);11)))))
Ma kdo kako idejo kako to narediti v accessu?
access oporabljam zato ker bi rad bazo v MDB obliki in ker ima excel samo cca. 1miljon vrstic rabim jih pa 6 miljonov.
za računanje MOD11 glej http://www.pgrocer.net/Cis51/mod11.html |
|
Nazaj na vrh |
|
 |
besoft Član



Pridružen-a: Ned 01 Apr 2012 10:22 Prispevkov: 585 Aktiv.: 3.62 Kraj: Žižki - Prekmurje
|
Objavljeno: Čet Apr 10, 2014 9:57 am Naslov sporočila: |
|
|
Živijo.. V access enostavno prekopiraš dejansko formulo. Uporabi Update query, če je že v prvem polju znan podatek. Namesto $A2 uporabi ime prvega polja [ime_polja]. pa še nekaj namesto If() je v accessu iif().
Bo pa baza z 6 mio zapisov kar počasna in velika. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 9 dni
Powered by phpBB © 2001, 2005 phpBB Group
|