Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Otsijecanje stringa

[es] :: Access :: Otsijecanje stringa

[ Pregleda: 1738 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

duledixi
Banja Luka

Član broj: 62165
Poruke: 67
*.teol.net.



+3 Profil

icon Otsijecanje stringa29.12.2008. u 10:17 - pre 186 meseci
Ja se izvinjavam ako tema već postoji ali ja je nisam uspio naći, ima nesto slično ali to nije to što meni treba. Naime radi se o sledećem u tabeli magacin imam kolonu MagacinID, Model (nazivi artikla) i kolonu NoviNaziv. U koloni Model string je raznih dužina a meni treba da ako je string duži od 25 karaktera da ga siječe na 25-om karakteru i da mu pridoda kolonu MagacinID i da se taj novi string upise u polje NoviNaziv (koje je ograničeno na max. 32 karaktera). A ako je string u koloni Model kraći od 25 karaktera tada se u polje Novi naziv upisuje string iz kolone Model+MagacinID.
Možda djeluje malo konfuzno ali evo primjera i u njemu je urađeno par artikala pa se može vidjeti kako bi to trebalo izgledati.
Prikačeni fajlovi
 
Odgovor na temu

Scelle
Slavko Šćekić
Student, Računarski fakultet
Beograd

Član broj: 151761
Poruke: 174
*.isp.krstarica.net.



Profil

icon Re: Otsijecanje stringa29.12.2008. u 22:26 - pre 186 meseci
Ovo je samo pseudokod, ali mislim da ce ti biti dovoljno da krenes:
Code:

if len(model)>25 then
   model=left(model,25)+magacinID;
else
   model=model+magacinID;
end if;


Funkcija LEN vraca broj koji predstavlja duzinu prosledjenog stringa (model).
Funkcija LEFT vraca prvih n (u ovom slucaju 25) karaktera prosledjenog stringa (model).
Njihov opis i primjere upotrebe mozes pronaci u Access Help-u.

Pozdrav...

P.S. Evo i konkretnog koda. Napravio sam Update Query koji popunjava trazeno polje. Ovaj kod mozes iskoristiti gdje god hoces (citaj: i na formi). Samo otvori qryNoviNaziv u Design Mod-u.

[Ovu poruku je menjao Scelle dana 29.12.2008. u 23:37 GMT+1]
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."

Ivo Andric
Prikačeni fajlovi
 
Odgovor na temu

golic
Doboj

Član broj: 91529
Poruke: 82
79.143.169.*



Profil

icon Re: Otsijecanje stringa30.12.2008. u 07:36 - pre 186 meseci
Ja bih na tvom mjestu dodao jos kolona u tabelu i to:"Marka_vozila" ,npr. "Pezo","Golf","Mercedes"(moze i tip "Pezo 406"...) i "Vrsta_dijela", "Amortizeri","Retrovizori","Kvacila","Spaneri" itd.Moze i godina proizvodnje, kataloski broj...
Tako ces dobiti upotrebljivije podatke u svojoj bazi i napraviti mogucnost brze pretrage i olaksati korisnicima rad u samoj bazi.
Pretpostavljam da sijeces stringove zbog fiskalnog printera.
 
Odgovor na temu

duledixi
Banja Luka

Član broj: 62165
Poruke: 67
*.teol.net.



+3 Profil

icon Re: Otsijecanje stringa30.12.2008. u 08:12 - pre 186 meseci
@Scelle
Hvala na odgovoru i ja sam pokusavao na ovaj nacin ali mi nije uspijevalo zbog ("").
@golic
Upravu si da bi trebalo napraviti grupacije ali je problem sto se ova baza koristi svakodnevno i ima oko 12000 artikala pa bi trebalo dosta vremena da se to sredi.
Citat:
Pretpostavljam da sijeces stringove zbog fiskalnog printera.
Da, treba da stigne za koji dan.
 
Odgovor na temu

Scelle
Slavko Šćekić
Student, Računarski fakultet
Beograd

Član broj: 151761
Poruke: 174
*.isp.krstarica.net.



Profil

icon Re: Otsijecanje stringa30.12.2008. u 10:50 - pre 186 meseci
Ne vidim sta ti ne uspijeva... U bazi koju si prilozio ovo radi savrseno. Svi nazivi duzi od 25 karaktera su skraceni i dodat im je sufiks "-magacinID", a onima ispod 25 karaktera je samo dodat sufiks "-magacinID". Koji navodnici ti smetaju?
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."

Ivo Andric
 
Odgovor na temu

duledixi
Banja Luka

Član broj: 62165
Poruke: 67
*.teol.net.



+3 Profil

icon Re: Otsijecanje stringa30.12.2008. u 12:26 - pre 186 meseci
Citat:
Scelle: Ne vidim sta ti ne uspijeva... U bazi koju si prilozio ovo radi savrseno. Svi nazivi duzi od 25 karaktera su skraceni i dodat im je sufiks "-magacinID", a onima ispod 25 karaktera je samo dodat sufiks "-magacinID". Koji navodnici ti smetaju?

Nisi me razumio tvoj primjer radi savrseno, ja sam u prethodnom postu rekao da sam i ja na taj nacin pokusavao (mislio sam prije postovanja teme) ali mi nije uspjelo.
 
Odgovor na temu

[es] :: Access :: Otsijecanje stringa

[ Pregleda: 1738 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.