Hola amigos,
tengo la siguiente pregunta, resulta que tengo un listado en un datagrid de un INVENTARIO algunos de los productos en el que muestro además del nombre el año de fabricacion, algun que otro analisis al producto, la bodega donde esta etc. muchos tienen saldo cero, entonces deseo que solo muestre la bodega de aquellos que estan con cero, pero mi problema de novato es que no se donde poner los IF (es decir en que parte del codigo),
les dejo parte del codigo si es que alguien me puede ayudar...
Sub GetAuthors_Click(Sender As Object, E As EventArgs)
Dim SelectCmd As String = "Select inventario.cepa,inventario.cosecha, inventario.saldo, Cubas.capacidad, Cubas.Bodega, inventario.cuba, inventario.ultimo_mov, inventario.acvol, inventario.fecha_acvol, inventario.id, vinos.variedad, vinos.calidad FROM inventario, Cubas, vinos WHERE cubas.Bodega =@Bodega and inventario.cuba = Cubas.cod_cuba and inventario.cepa = vinos.cepa and inventario.uso='S'"
Dim DS As DataSet
'este es el codigo que inserte, pero me dice que no estan definidas la variables.
if saldo = 0 then
variedad = ""
Cosecha = ""
calidad = ""
end if
Dim MyCommand As OleDbDataAdapter
MyCommand = New OleDbDataAdapter(SelectCmd, MyConnection)
MyCommand.SelectCommand.Parameters.Add(New OleDbParameter("@bodega", SqlDbType.NVarChar, 2))
MyCommand.SelectCommand.Parameters("@bodega").Valu e = MySelect.Value
DS = new DataSet()
MyCommand.Fill(DS, "cubas")
MyDataGrid.DataSource= DS.Tables("cubas").DefaultView
MyDataGrid.DataBind()
End Sub
Gracias de antemano