Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.095 pregleda

Najnovija ↓

integer polje ispuniti nulom? 19.12.2006. u 03:37 · pre 241 mesec #1
polje u tabeli tipa integer.
kako da se polje ispuni nulama ispred broja?

npr. imam 1,2,3,4,7,9
a treba mi
0001, 0002, 0003, 0004, 0007, 0009

hvala i pozdravi
;)
Re: integer polje ispuniti nulom? 19.12.2006. u 09:28 · pre 241 mesec #3
Bas tako, ne moze. Vrlo lako mozes u upitima vratiti sa nulama, ili mozes da promenis tip polja u char (ili nchar) pa updateujes sve zapise.

Za koje god resenje da se odlucis, probaj ako ne ide javi pa cemo pomoci.
Potpis
Every hamster has his day.
Re: integer polje ispuniti nulom? 20.12.2006. u 11:11 · pre 241 mesec #5
Citat:
djblade: polje u tabeli tipa integer.
kako da se polje ispuni nulama ispred broja?


Pitanje se jasno odnosi na upis vrednosti u bazu podataka, a to nije moguce.

Ako se pitanje odnosilo na formatiranje, onda verujem da je u Delphiju resenje ovo sto je naveo @wuksa, ali ako je potrebno opste resenje, onda se to moze resiti jednostavnim SQL-om
Citat:

SELECT REPLICATE('0', 5 - LEN(CAST(TvojePolje AS nvarchar(5)))) + CAST(TvojePolje AS nvarchar(5)) AS IzmenjenoPolje FROM TvojaTabela

za slucaj brojeva do 99999, a ako ti trebaju veci umesto 5 stavi koliko ti treba.
Re: integer polje ispuniti nulom? 20.12.2006. u 12:34 · pre 241 mesec #6
Pa ajde kad vec svi daju doprinos ovoj temi da i ja dam.

Ako treba select kveri onda je mozda najjednostavnije

Code:

SELECT RIGHT('0000'+ RTRIM(TvojePolje), 4)

Re: integer polje ispuniti nulom? 20.12.2006. u 17:22 · pre 241 mesec #7
Super ideja, nikad mi nije palo na pamet da isprobam String funkciju RTrim() na numerickom tipu podataka, mislio sam da je neophodna prethodna konverzija.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme