[ borcha @ 16.07.2007. 13:28 ] @
Pokusavam na nivou aplikacije da izbacim razmak tj. prazno polje...
Koristim Trim() funkciju ne uspeva.....

Predpostvljam da je onaj visak (tj.prazno polje imenovano u SQL Server Bazi, tamo iznosi nchar(25) od te kolicine- visak!)

Evo aplikacije u kojoj se pojavljuje (SLIKA DODATAK). TreeView Node kontrola...
[ vujkev @ 16.07.2007. 14:19 ] @
Umesto tipa nchar(25) koristi nvarchar(25) i nećeš imati prazna mesta na kraju
[ borcha @ 16.07.2007. 14:23 ] @
Hvala vujkev. Cini mi se da mi bas ti naj vise pomazes! Hvala po 1000-tii put!!
[ borcha @ 16.07.2007. 14:28 ] @
E ne pali, to sam probao pre nego sto si mi odgovorio. Isto je....i dalje ima razmak? Sta sad da probam..?
[ dusty @ 16.07.2007. 14:38 ] @
Mozda su ti ta polja vec 'ukaljana' sa whitespace-om na kraju, pa zato ne pomaze promena tipa ? Je'l si pobrisao podatke posle promene tipa ?
Uglavnom, evo ti paorsko resenje:
Code:
mojString = mojString.Remove(mojString.IndexOf(" "))
[ vujkev @ 16.07.2007. 14:40 ] @
pali, pali

Ako ti je tip polja prvo bio nchar(25), onda svi podaci koji su postojali u toj koloni posle promene tipa imaju taj prazan prostor. Posle promene tipa polja u nvarchar(25) moraš da uradiš update svih postojećih redova

Code:

Update <naziv tabele> set <naziv polja>=rtrim(<naziv polja>)


[ borcha @ 16.07.2007. 14:42 ] @
Mislis da obrisem podatke pa da ih ponovo popunim sa tipom nvarchar(duzina)? Onda ce upaliti?
[ borcha @ 16.07.2007. 15:25 ] @
Da,da, da.. Problem je bio taj sto mi je tip za polja u tabeli i u aplikaciji bio nvarchar() . Nego sta se desilo? ja nisam promeni parametar u proceduri koji je bio u dimez. --> nchar()....

Pali, Pali !!! Hvala