Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.595 pregleda

Najnovija ↓

Problem: Naredba "LIKE" u strSQL kodu 01.10.2007. u 19:28 · pre 232 meseca #1
Pokusavam otvoriti recordset iz frontEnd-a u BackEndu putem ADO metode. Sve radi OK ako kao uslov kazem:

strSQL = " SELECT * FROM tblVOZACI" & _
" WHERE tblVOZACI.JMBG = " & 12345 '(ovo 12345 je samo primjer broja, inace koristim varijablu dblSearch)

Ovako dobijem samo jedan specificni recordset, ali meni treba lista svih recordsetova koji u JMBG sadrze zadani kriterij tako da meni treba nesto kao:

strSQL = " SELECT * FROM tblVOZACI" & _
" WHERE tblVOZACI.JMBG Like "*" & "345" & "*""

i kao rezultat bi trebao dobiti sve recordsetove koji sadrze 345 u JMBG.

Ovako postavljen zahtjev u querry-ju radi odlicno, ali ja ne mogu koristiti querry-je, nego moram ici preko koda.

Da li neko zna rjesenje ovog problema?
Potpis
----There is no place like 127.0.0.1-----
Re: Problem: Naredba "LIKE" u strSQL kodu 01.10.2007. u 23:41 · pre 232 meseca #2
Može li

strSQL = " SELECT * FROM tblVOZACI" & _
" WHERE tblVOZACI.JMBG Like '*" & "345" & "*'; "

ili

strSQL = " SELECT * FROM tblVOZACI" & _
" WHERE tblVOZACI.JMBG Like " & """ & "*" & "345" & "*" & """ & ";"
Potpis
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
Re: Problem: Naredba "LIKE" u strSQL kodu 02.10.2007. u 06:33 · pre 232 meseca #3
Na zalost ni jedno od ponudjenih rjesenja ne radi. Access prijavljuje gresku "Type mismatch".
Potpis
----There is no place like 127.0.0.1-----
Re: Problem: Naredba "LIKE" u strSQL kodu 02.10.2007. u 11:59 · pre 232 meseca #4
Prema toj grešci pretpostavljma da si polje JMBG definisao kao numeričko polje zato ova pretraga sa delom teksta (stringa) ne radi.
Ako je JMBG definisan kao numeričko polje kako unosiš podatak 0709956715263 a da ti vodeća nula ne 'pobegne'?
Potpis
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
Re: Problem: Naredba "LIKE" u strSQL kodu 03.10.2007. u 19:20 · pre 232 meseca #5
Nasao sam na Internetu u cemu je problem oko ovoga:

kada se koristi ADO konekcija mora se koristiti "%" wildcard operator umjesto "*" koja se koristi kod DAO konekcije.

Hvala svima na pomoci, a nadam se da ce ovo pomoci i jos nekome.
Potpis
----There is no place like 127.0.0.1-----
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme