
21/11/2008, 04:04
|
Colaborador | | Fecha de Ingreso: enero-2008 Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años, 2 meses Puntos: 37 | |
Respuesta: dos condiciones dentro de un if Cita:
Iniciado por Javii Hola, tengo el siguiente problema, tengo un if en el cual quiero poner dos condiciones y luego jalar datos de sql y ponerlos en un datagridview, todo funciona bien si solo pongo una condicion pero al querer poner la segunda sale error If ComboBox1.SelectedItem And ComboBox2.SelectedItem Then
cargar_datos("select fecha,turno,celda,scrap,motivo from dbo.scrap where (turno = ('" & ComboBox1.SelectedItem & "') AND celda =('" & ComboBox2.SelectedItem & "')) AND fecha =('" & DateTimePicker1.Value.ToString("dd/MM/yyyy") & "')", DataGridView1) Else
cargar_datos("select fecha,turno,celda,scrap,motivo from dbo.scrap where fecha =('" & DateTimePicker1.Value.ToString("dd/MM/yyyy") & "')", DataGridView1) End If
El error que me sale es este: El operador 'And' no está definido para cadena "1" ni para tipo 'DataRowView'.
que puedo hacer para que el combobox2 tambien tenga efecto en la busqueda de sql. Hola, yo creo que el problema es que hay demasiados paréntesis innecesarios. Prueba así: cargar_datos("select fecha,turno,celda,scrap,motivo from dbo.scrap where turno = '" & ComboBox1.SelectedItem & "' AND celda = '" & ComboBox2.SelectedItem & "' AND fecha = '" & DateTimePicker1.Value.ToString("dd/MM/yyyy") & "'", DataGridView1) |