Nadie puede ayudarme?
Esto me funciona bien, me devuelve un registro:
Código:
Dim cMSelect As New OleDbCommand("SELECT * FROM Clientes WHERE IIF(Len(Apellidos)>0, Apellidos + ' ' + Nombre, Nombre) = '" & Nombre & "' AND Direccion = '" & Direccion & "'", cN)
Por qué esto no?
Código:
Dim cMSelect As New OleDbCommand("SELECT * FROM Clientes WHERE IIF(Len(Apellidos)>0, Apellidos + ' ' + Nombre, Nombre) = @Nombre AND Direccion = @Direccion", cN)
cMSelect.Parameters.Add("@Direccion", OleDbType.VarChar, 200)
cMSelect.Parameters.Add("@Nombre", OleDbType.VarChar, 150)
cMSelect.Parameters("@Direccion").Value = Direccion
cMSelect.Parameters("@Nombre").Value = Nombre
Disculpen que reviva el post, pero todavia no he dado con el asunto...
Gracias una vez más.
Saludos.