[ djovan01 @ 04.12.2007. 14:37 ] @
Kada pokusam da ubacim podatke u obliku teksta u bazu dobijem gresku

Microsoft OLE DB Provider for ODBC Drivers error '80040e57'

[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.

/Admin/addAnnouncement.asp, line 34

Problem se javlja jer tekst koji pokusavam da ubacim u bazu ima zareze (,). Kako da eleminisem zareze? ( koristim asp )
[ Fedya @ 04.12.2007. 15:18 ] @
Mislim da ovde nije problem do zareza. Poruka koju dobijas ("String or binary data would be truncated.") znaci da pokusavas da uneses veci podatak nego sto polje moze da primi (duzi stirng).

btw, u asp-u zareze eliminises sa:
REPLACE(string, ",", "")
mada mislim da to nista nece promeniti (ili hoce ako ima previse zareza )...
[ djovan01 @ 04.12.2007. 16:07 ] @
u pravu si. zaboravila sam da sam promenila tip polja u bazi medjutim i dalje nisam uspevala da ubacim bilo kakav tekst koji u svom sastavu je imao zarez ili apostrof. problem sam resila tako sto sam koristeci funkciju replace gde god se u tekstu pojavi zarez ubacila tezt COMA a pri iscitavanju teksta opet uradila isto samo sto u funkciji zamenila COMA sa zarezom :)
[ CallMeSaMaster @ 05.12.2007. 13:22 ] @
Problem je sigurno u velicni stringa koji unosis. Sta jos mozes da uradis je da kazes SET ANSI STRING OFF, ne znam tacno sintasku, i onda neces dobijat tu poruku.

Ali sam siguran da bez ovoga, velicina teksta koji unosi/tip teksta koji unosi nije ok...