[ dude72 @ 25.06.2004. 14:54 ] @
Treba na napravim u VBA-u macro za pretrazivanje Access-ove baze, ali mi bas ne uspeva.Problem nastaje kada treba da napravim slozeni upite sa promenljivim u upitima.Posto u poslednje vremu iglavnom radim u VB.NET-u, saljem moj problem resen u .NET-u. Moze li neko da mi to "prepeva" na vb6(onaj deo koji je markiran) ili na neki drugi nacin da me uputi na resenje. Hvala. Public Class Form1 Inherits System.Windows.Forms.Form Dim cmd As New OleDb.OleDbCommand Dim ds As New DataSet Dim da As New OleDb.OleDbDataAdapter Dim Odg1, Odg2 As String Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Odg1 = ComboBox1.SelectedItem End Sub Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged Odg2 = ComboBox2.SelectedItem End Sub ------------------------------------------------------------------------------- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cmd.CommandText = "SELECT MATERIJAL, ULICA, DUZINA, GODINA, UNUTRASNJI, Id FROM cijev WHERE (UNUTRASNJI =?) AND (MATERIJAL =?)" cmd.CommandType = CommandType.Text cmd.Connection = Conn Conn.Open() da.SelectCommand = cmd da.SelectCommand.Parameters.Add("@UNUTRASNJI", 15).Value = Val(Odg1) da.SelectCommand.Parameters.Add("@MATERIJAL", 15).Value = Odg2 da.Fill(ds, "CEV") ListBox1.DataSource = ds.Tables("CEV") ListBox1.DisplayMember = "ULICA" Conn.Close() End Sub -------------------------------------------------------------------------------- End Class |