Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 4.157 pregleda

Najnovija ↓

Pomoc oko prostog upita 16.08.2007. u 00:19 · pre 233 meseca #1
Pozdrav ljudi pomazite. Pocinjem da radim sa bazama (MS SQL Server 2005 koristim) i c# i naisao sam na problem kod upita. Treba mi da recimo ako unesem jedno slovo (ili par njih) da mi izlista sve reci (u ovom slucaju imena) koja sadrze odredjena slova.Da ne duzim evo kako sam poceo

SELECT pib, Ime, Prezime, Firma, OdDatum, DoDatum, Uplaceno, Web, Telefon, Mobilni, Adresa
FROM Korisnik
WHERE (Ime LIKE @ime)

ali ovo nece da radi Kako se uopste koristi LIKE operator? Hvala unapred
Re: Pomoc oko prostog upita 16.08.2007. u 07:33 · pre 233 meseca #2
Citat:
icko1985: Pozdrav ljudi pomazite. Pocinjem da radim sa bazama (MS SQL Server 2005 koristim) i c# i naisao sam na problem kod upita. Treba mi da recimo ako unesem jedno slovo (ili par njih) da mi izlista sve reci (u ovom slucaju imena) koja sadrze odredjena slova.Da ne duzim evo kako sam poceo

SELECT pib, Ime, Prezime, Firma, OdDatum, DoDatum, Uplaceno, Web, Telefon, Mobilni, Adresa
FROM Korisnik
WHERE (Ime LIKE @ime)

ali ovo nece da radi Kako se uopste koristi LIKE operator? Hvala unapred


Ovako se koristi LIKE klauzula

SELECT Ime
FROM Korisnik
WHERE Ime LIKE 'MA%'

Rezultat su sva imena koja pocinju sa MA + ostatak:

Marina
Marko
Marija
Marijana
itd...
Re: Pomoc oko prostog upita 16.08.2007. u 15:21 · pre 233 meseca #3
To je Ok ali ja ne znam koja su unapred slova (kao u tvom odgovoru MA). Slova ce se unositi u text boksu i na osnovu njih se generise upit. Znaci meni treba Ime LIKE string (gde ce ovo string da sadrzi ta slova iz text boksa). Kako ovo da uradim? Hvala na pomoci.
Re: Pomoc oko prostog upita 16.08.2007. u 23:47 · pre 233 meseca #4
Znaci ovako...

Code:

Set cn = CreateObject("ADODB.Connection")
With cn
   .Provider = "Microsoft.Jet.OLEDB.4.0"
   .ConnectionString = "Data Source=C:\Putanja_do_fajla\naziv_fajla.mdb;"
   .Open
End With
Dim strQuery As String = "SELECT Ime FROM Korisnik WHERE Ime LIKE '" + Me.TextBoxIme.Text + "%'
Set rst = CreateObject("ADODB.RecordSet")
rst.Open strQuery, cn, adOpenStatic, adLockPessimistic


Ovo sam ti napisao u Visual Basic-u. Naravno ti prilagodi to jeziku u kojem programiras...

Jel sada OK?
Re: Pomoc oko prostog upita 18.08.2007. u 08:32 · pre 233 meseca #5
Citat:
Dim strQuery As String = "SELECT Ime FROM Korisnik WHERE Ime LIKE '" + Me.TextBoxIme.Text + "%'"


sitna ispravka, ako je u VB-u onda umjesto + stavi &

Code:
Dim strQuery As String = "SELECT Ime FROM Korisnik WHERE Ime LIKE '" & Me.TextBoxIme.Text & "%'"


i naravno ovaj kod moras staviti u Event TextBoxChange
Re: Pomoc oko prostog upita 18.08.2007. u 10:24 · pre 233 meseca #6
Citat:
Prokleta_Nedelja: sitna ispravka, ako je u VB-u onda umjesto + stavi &

Code:
Dim strQuery As String = "SELECT Ime FROM Korisnik WHERE Ime LIKE '" & Me.TextBoxIme.Text & "%'"


i naravno ovaj kod moras staviti u Event TextBoxChange



da se nadovezem, ako citas iz jedne tabele i ako like ne radi, umjesto like stavi =.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme