[ MishaP @ 26.10.2008. 07:16 ] @
Kako napisati SQL upit gde mi je promenljiva u Textboxu, primer

select * from tabela where serial like '" & textbox1.text & "'

Ovim upitom zelim da popunim datagridview kontrolu u VB9 pa ako neko zna ceo kod...
[ kloktor @ 26.10.2008. 08:22 ] @
Na primer:
Code:

 Private Sub TextBox1_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Validated
        Dim strKonekcija As String = My.Settings.BazaConnectionString 'Naravno ti stavi tvoju putanju do baze
        Dim conKaBazi As New OleDb.OleDbConnection
        conKaBazi.ConnectionString = strKonekcija

        Dim dtNesto As New DataTable  'data table koji se popunjava i koristi kao izvor za grid
        Dim cNEsto As New OleDb.OleDbCommand
        cNEsto.Connection = conKaBazi
        cNEsto.CommandText = "SELECT Sifra, Naziv, Cena FROM tblRobe WHERE Naziv Like'" & TextBox1.Text & "%'"

        dtNesto.Clear()
        cNEsto.Connection.Open()

        dtNesto.Load(cNEsto.ExecuteReader)

        cNEsto.Connection.Close()

        grdTest.DataSource = dtNesto
    End Sub


Ne znam za sta ti ovo treba, ali je mozda jedostavnija varijanta da koristis BindingSource filter.
[ MishaP @ 26.10.2008. 08:37 ] @
BindingSource filter ili DataGrid filter ne mogu da koristim jer ne znam kako da promenljivu stavim u tekstbox. Filter radi kada stavim recimo

select ... where ime like 'Milos'

ali ja hocu da u tekstboxu bude upisan kriterijum pretrage

select ... where ime like 'tekstbox1.tekst'
[ kloktor @ 26.10.2008. 11:14 ] @
Jesi ti uopste pogledao kod koji sam ti napisao. Taj kod radi to sto tebi treba samo na mojoj formi (imas primer ispravne sintakse, ako je uposte sintaksa problem).

Sto se tice bindingsource-a:

Code:

Bindingsource.Filter = "Sifra Like '" & Textbox1.text & "%'"


Btw, koje komponente koristis za povlacenje podataka iz baze i gde ti se nalazi SQL izraz kome prosledjujes parametar?
[ MishaP @ 26.10.2008. 11:39 ] @
To mi je trebalo. Hvala.