Prikazi cijelu temu 27.09.2010 19:20
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:String u stringu
Kao sto sam naveo u predhodnim postovima Vb- Oivicava string sa znacima navoda, Medjutim i SQl string ogranicava zbacima navoda pa zbog ovoga nastaju problemi.
Znaci ako je polje u bazi kao string i ako hocemo uslov postaviti u sql kodu za to polje naravno da ga moramo oivicit znacima navoda inace ce SQl prijaviti gresku e sada kako to uraditi iz Vb-a.
Ako Pisemo u sql editoru ili Qury-u to bi napr. izgledalo ovako:
"SELECT * FROM Artikli WHERE NazivArtikla ="košulja"
E sad kako poslati ovaj SQL string iz Vb koda. Ako dodamo znake navoda ta cio string to bi izgledalo ocako:
"SELECT * FROM Artikli WHERE NazivArtikla ="košulja""
OVO nece proci jer ce nam Vb prijaviti gresku Zasto?
Ako bolje pogledamo sta u stvari imamo:
"SELECT * FROM Artikli WHERE NazivArtikla =" imamo ovaj string Te rijec Košulja i opst prazan string "".
Vb ce nam javljati gresku na rijeci kosulja jer posto ona u stvari nije oivicenat znacima navoda a nije niti variabla vb-a.
Kako ovo rijesti:
SQL pored znaka navoda kao string prima i znak ' -takozvani znak za apostrof.Ako sada SQL string oivicimo ovim znakom ostje nam slobodan znak za navode za VB.
Sada bi nas SQl string u vb izgledao ovako:
"SELECT * FROM Artikli WHERE NazivArtikla ='košulja'"
Sada ce sve da radi i rijesili smo se problema.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 27.09.2010 19:20 od strane zxz.