Šta je novo?

VB i baze. Problem sa apostrofima...?

luka.l

Čuven
Učlanjen(a)
03.01.2002
Poruke
1,174
Poena
649
Da predjem na posao.

Ovo parce koda
_________________________________
Trazi= " ' " + text1.text + " ' "
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find "Naziv=" & Trazi
_________________________________

sljaka savrseno osim ukoliko polje Naziv u nekoj tabeli ne sadrzi pored ostalog teksta i apostrof(e). Cim se u tom polju pojavi apostrof pojavi se greska.

Primer:

ako je text1.text = "trazim nesto" on to odradi korektno, ali ako je text1.text ="trazim nesto ali imam ' apostrof" onda tu program pukne i prijavi run-time error 3001.

U cemu je stos?
 
Trazi= " ' " + Replace(text1.text,"'","''") + " ' "
Znaci samo zamenis jedan ' sa dva ' i sljaka
Pozdrav
 
Ali ovo parce koda samo doda zapravo jos jedan apostrof u tekst koji trazim.

Onda je trazeni tekst razlicit od onog koji se trazi i program nikad ne moze da nadje ono sto sam hteo.

Pozdrav!
 
Poslednja izmena:
Zaboravio sam da kazem da kad koristis ovaj kod sto je dat na ovom linku ne treba da dodajes apostrofe na tekst iz text boxa...
Znaci trazi=text1.text, u suprotnom nece raditi
 
Problem sam resio na krajnje jednostavan nacin......


_________________________________
adodc1.recordset.MoveFirst
Trazi = "nekakav tekst sa ' apostrofom"
while text1.text <> Trazi
adodc1.recordset.MoveNext
wend
_________________________________
:)

pri tome je kao datasource ovog text box-a postavljen adodc1, a kao datafield sta vec trazim....

Hvala u svakom slucaju!

Pozdrav! :wave:
 
luka.l je napisao(la):
Problem sam resio na krajnje jednostavan nacin......


_________________________________
adodc1.recordset.MoveFirst
Trazi = "nekakav tekst sa ' apostrofom"
while text1.text <> Trazi
adodc1.recordset.MoveNext
wend
_________________________________
:)

pri tome je kao datasource ovog text box-a postavljen adodc1, a kao datafield sta vec trazim....

Hvala u svakom slucaju!

Pozdrav! :wave:

Cini mi se da i nije neko resenje ,
ovo ce ti puci ako nenadje nista, a
sta ce se desiti ako imas 10000 clanova ili ti treba Like ,
za 10000 clanova ce trajati dugo,
a za like cini mi se da ce ti biti jako tesko napraviti algoritam koji to radi.
Znaci ovo radi na maloj bazi, na velikoj je vec problem.
 
Vrh Dno