SQL

CarlosGF
15 de Abril del 2004
Tengo una consulta SQL dentro del código de VB que no pilla ningún registro de la BD si me dejo algún criterio en blanco de los 3 que tengo. Esto me pasa aún controlando previamente si los combo estan en blanco y si lo hacen les asigno asterísco. La consulta y el trozo de código es:
If cmbCPU.Text = "" Then cpu = "*" Else cpu = cmbCPU.Text
If cmbRAM.Text = "" Then ram = "*" Else ram = cmbRAM.Text
If cmbHD.Text = "" Then hd = "*" Else hd = cmbHD.Text

strQuery = "SELECT * FROM EquipoViejo WHERE CPU LIKE '" & cpu & "' AND RAM LIKE '" & ram & "' AND HD LIKE '" & hd & "'"
Set miReg = miBD.Execute(strQuery)

He ejecutado el SQL en Access y va bien...
Gracias.

NyiNyo
15 de Abril del 2004
A todas las variables que dejes en blanco asignales el signo %, que es un comodin de sql como si fuera un * y veras que te funciona.