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

Kako da "razvucem" jmbg broj?!

[es] :: Pascal / Delphi / Kylix :: Kako da "razvucem" jmbg broj?!

[ Pregleda: 3926 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Kako da "razvucem" jmbg broj?!19.04.2007. u 12:53 - pre 206 meseci
E ovako imam jedno polje jmbg npr. 111111111111 i ja bih hteo nekako da izmedju svakog karaktera ubacim jedno prazno mesto, npr. 1 1 1 1 1 1 1 1 1 1 1 ... itd.
Kako to mogu da odradim preko sql-a?
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.static.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Kako da "razvucem" jmbg broj?!19.04.2007. u 13:39 - pre 206 meseci
Ne radi to u bazi, već reši filterom za prikaz na ekranu.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.ADSL.neobee.net.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Kako da "razvucem" jmbg broj?!19.04.2007. u 15:44 - pre 206 meseci
Code:

SELECT REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(
       REPLACE(jmbg, '0', '0 '),
                     '1', '1 '),
                     '2', '2 '),
                     '3', '3 '),
                     '4', '4 '),
                     '5', '5 '),
                     '6', '6 '),
                     '7', '7 '),
                     '8', '8 '),
                     '9', '9 ')
  FROM neka_tabela;

Ko ce me proglasiti ludim? :)
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
*.suonline.net.

Sajt: www.baze-podataka.net


+4 Profil

icon Re: Kako da "razvucem" jmbg broj?!20.04.2007. u 11:43 - pre 206 meseci
Kako nema veze sa bazom?
1. Pitanje je bilo kako da se uradi ubacivanje SPACE-ova pomocu SQL-a.
2. Ja sam dao resenje uz cistu upotrebu baze i SQL-a.
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.static.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Kako da "razvucem" jmbg broj?!20.04.2007. u 11:49 - pre 206 meseci
Tvoje rešenje i odgovor je OK, ali neema veze jer ćemo napraviti medveđu uslugu čoveku time što ćemo mu objasniti kako to da uradi u SQL-u. Naime, ovakvim stvarima nije mesto u bazi već ih treba rešavati u Frontendu iliti klijentskom alatu. JMBG i ostali podaci moraju da budu ispravni u bazi.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kako da "razvucem" jmbg broj?!24.04.2007. u 11:05 - pre 206 meseci
Po meni, koristan je i tvoj komentar i rešenje koje je dao chachka.

Tvoj komentar je 100% na mestu (uz to je i vrlo edukativan) jer podaci u bazi treba da budu
u bazu upisani kako bi svako i očekivao, a kako će biti reprezentovani sasvim je drugi 'problem',
koji se stoga i rešava na drugom mestu.

Rešenje koje je dao chachka je takođe sasvim na mestu, pogotovo što otvara vidike onima
koji se bave SQL-om, kako je moguće koristiti ('ajde da tako nazovem) 'kontrolisane rekurzije'.

Po meni, ova tema *i sa rešenjem i sa komentartom* ima smisla, i bolje je da bude negde u
forumu, nego da čuči i muči mmwc-a gde će sa njom iz Čekaonice :).

Sve najbolje.
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Kako da "razvucem" jmbg broj?!24.04.2007. u 11:34 - pre 206 meseci
Oket.. Poenta svega toga je bilo da se prilikom stampe izvuce iz baze jmbg broj i da se malo "razvuce" broj.. Ne bi te podatke uopste cuvao nigde u bazi nego prilikom citanja iz baze da se oni dobiju malo razvuceni..
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2824
*.adsl.ticino.com.

ICQ: 46802502


+49 Profil

icon Re: Kako da "razvucem" jmbg broj?!25.04.2007. u 15:47 - pre 206 meseci
Uhm... mozes u bazi drzati STA HOCES, samo je pitanje koliko je to rjesenje 'dobro'. Iz baze se podaci izvlace u sirovom obliku da bi se smanjila komunikacija na relaciji aplikacija <-> baza a onda se njihova reprezentacija za ekran, stampac, telefon ili neki cetvrti uredjaj formira u app. Ne kazem da je chacka-ino rjesenje neispravno, samo kazem da to nije pravi put i nacin kako se rjesavaju stvari.

Mislim da bi bilo bolje kad bi autor teme rekao koje mu je programsko okruzenje pa da u taj forum smjestimo temu.

:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kako da "razvucem" jmbg broj?!25.04.2007. u 16:41 - pre 206 meseci
Ja bih rekao da je Delphi na osnovu profila :)

Mada i ako mmwc odluci da ubije poruku ne bi bilo previse stete, autor je video o cemu se radi.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kako da "razvucem" jmbg broj?!25.04.2007. u 17:14 - pre 206 meseci
OT:
Sad jos samo da dodje morlic i istera nas iz svog dvorishta :)
 
Odgovor na temu

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
217.26.69.*



Profil

icon Re: Kako da "razvucem" jmbg broj?!25.04.2007. u 20:14 - pre 206 meseci
Ako je problem samo do štampanja ovog podatka, ne znam kakav report koristiš, ali sigurno ima podešavanje fonta, boje pozadine, deblje veće, okvir, bilo šta da na njemu iskažeš drugačije ovakj podatak.
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Kako da "razvucem" jmbg broj?!26.04.2007. u 05:51 - pre 206 meseci
Delphi je u pitanju u free report.. Treba da mi bude razvucen broj za stampu da bi brojevi stali u kucicu. Ne moze nijedan font tako da izgleda nego moram da stavljam prazna mesta, jedno 2 prazna mesta na svaki broj. Uradio sam preko sql-a i radi super..
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Kako da "razvucem" jmbg broj?!26.04.2007. u 09:52 - pre 206 meseci
Svakako je to bolje uraditi na klijentu kao što si već dobio savet. Najprecizniji način za pozicioniranje je da se JMBG razdvojina 13 cifara i za svaku napravi odgovarajuća report kontrolu koja se postavi gde treba.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
212.103.132.*

ICQ: 174153511


+26 Profil

icon Re: Kako da "razvucem" jmbg broj?!26.04.2007. u 10:50 - pre 206 meseci
može da se reši na sto načina
u bazi može to da reši preko:
while petlje, #temp tabela, stored procedura, stringreplace funkcije, funkcija

da sam na tvom mestu
radio bih sa while petljom u proceduri
i tako ne bih brinuo o dužini stringa
 
Odgovor na temu

chips
Blazin Srdjan

Član broj: 14803
Poruke: 342
217.26.69.*



Profil

icon Re: Kako da "razvucem" jmbg broj?!26.04.2007. u 22:30 - pre 206 meseci
Pade mi nešto na pamet. A da napraviš svoj font brojeva za ovaj slučaj?
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
 
Odgovor na temu

dogriz
Sombor

Član broj: 29744
Poruke: 259
*.so-sombor.com.

Sajt: dogriz.blogspot.com


+6 Profil

icon Re: Kako da "razvucem" jmbg broj?!27.04.2007. u 07:36 - pre 206 meseci
Ja za neke druge stvari koristim nešto kao ovaj kod:
Code:

procedure TForm1.Table1JMBGGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
var
  S, tmp: String;
  i: Smallint;
begin
  if Sender.IsNull then
    Text:='JMBG nije unet'
  else
    begin
      tmp:='';
      S:=Sender.AsString;
      for i := 1 to 13 do
        tmp:=tmp+s[i]+' ';
      Text:=tmp;
    end;
end;

Ne utiče na zapis podataka u bazi, a prikazuje ono što hoću na ekranu i kod štampe (Rave). Isto tako može da se koristi i OnSetText ako je potreban i unos podataka.
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Kako da "razvucem" jmbg broj?!27.04.2007. u 12:36 - pre 206 meseci
Da, mislio sam o tome da pravim novi font koji bi bio malo "širi" ali sam odustao jer nemam toliko vremena..
Rešio sam sa concat funkcijom. Postavio sam jedan query i u njemu odradio funkciju čitanja jedan po jedan karakter iz string-a i sa concat spojao ih sa praznim mestima.. Odlična ideja za onu gettext funkciju. Probaću kasnije tako da odradim..
Koristim free report.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako da "razvucem" jmbg broj?!

[ Pregleda: 3926 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

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