Ajde da probamo ovako... postoji tip podataka koji se naziva string i koji prihvata bilo koji alfanumerički podatak. E sad, kad hoćemo da baratamo sa stringom u kodu, recimo da dodelimo neki podatak string varijabli ili da vršimo neku operaciju nad stringom, recimo spajanje stringova, upoređivanje, itd. mi string moramo da stavimo pod navodnike. Primer
Code:
Dim strText As String
strText = "Hello World"
E sad, kada tako nešto želimo da uradimo u SQL upitu, string tip podataka stavljamo između dva apostrofa. Primer
Code:
SELECT * FROM Tabela WHERE Polje1 = 'Nesto'
Dalje, kada želimo da upotrebimo SQL upit negde u kodu... recimo da ga dodelimo recorsource-u data kontrole, ceo SQL upit možemo posmatrati kao string, pa ćemo ga naravno staviti pod navodnike. Primer
Code:
Data1.Recordsource = "SELECT * FROM Tabela WHERE Polje1 = 'Nesto'"
E sad, u većini slučajeva u SQL upitu nećemo oristiti neki fiksni tekst, već ćemo želeti da iskoristimo nešto što smo upisali u Textbox ili smestili u varijablu (promenljivu). Da bismo to uradili, moramo da razdvojimo string koji predtsvlja SQL upit kako bismo "udenuli" tu varijablu u nekom delu i onda sve to spojili. Primer
Code:
Data1.Recordsource = "SELECT * FROM Tabela WHERE Polje1 = '" & Text1.Text & "'"
Čini mi se da te ovaj deo buni, jer sadrži i navodnike i apostrofe, ali u pitanju je jednostavna stvar... kada dođemo do Polje1 = ' tu zatvaramo string, nalepljujemo promenljivu (u ovom slučaju tekst iz Text1 textboxa), a zatim na tu promenljivu nalepljujemo ostatak SQL upita koji glasi, odnosno sadrži samo apsotrof (') koji zapravo zatvara string koji smo udenuli. Tako da, kada se izvrši spajanje, Recordsource svojstvo Data1 objekta će dobiti string koji glasi ovako (pod uslovom da smo u Text1 textbox upisali Hello World):
Code:
"SELECT * FROM Tabela WHERE Polje1 = 'Hello World'"
Jel sad malo jasnije ? :)
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti