holas...
como soy muy malo explicando te voy a poner el código para que lo veas:
Fijate bien que aca la palabra que va despues de LIKE aparece entre " (comillas dobles) pero en realidad es con comillas simples, pero aca la pongo y sale doble...
SQL = "SELECT Id, Nombre, Apellido FROM Usuarios
WHERE Apellido LIKE 'flores' ;"
Aca te devolveria todos los registros con apellido flores, sin importar las máyusculas ni minúsculas.
SQL = "SELECT Id, Nombre, Apellido FROM Usuarios
WHERE Apellido LIKE 'f%' ;"
El signo % se denomina comodín en Like.
Aca te devolveria todos los registros con apellidos que empiezan con la letra f, si la cosulta fuese
'%f' devolveria todos lo apellidos terminados con f.
SQL = "SELECT Id, Nombre, Apellido FROM Usuarios
WHERE Apellido LIKE '%flo%' ;"
Aca te devolveria todos los registros que en el apellido contenga la palabro flo; por ejemplo puede devolver los siguiente:
flo res
ca
flo te
díaz mira
flo
se entiende?
A respuesta de tu otra duda, te voy a dar un ejemplo de que el usuario te ha enviado un form pero uno de los campos no es obligatorio, entonces lo ha dejado en blanco y lo ha enviado, pero vos en la bd lo tenes que guardar como "Anonimo":
Código:
<%
Dim Mensaje, Autor, Correcto
Correcto = True
Mensaje = Trim(Request.Form("Mensaje"))
Autor = Trim(Request.Form("Mensaje"))
If Len(Mensaje) < 1 Then
Correcto = False
End If
If Len(Autor) < 1 Then
Autor = "Anónimo"
End If
If Correcto Then
'...Te conectas a la bd y a la tabla...
Tabla.AddNew
Tabla.Fields("Autor") = Autor
Tabla.Fields("Mensaje") = Mensaje
Tabla.Update
'...cerras todo...
Else
'...el campo mensaje esta vacio, y
'no se puede...
Response.Write("Debe ingresar un mensaje...")
End If
%>
Espero que te haya servido de algo todo esto..
cualquier duda volve a escribir...
Hasta pronto y suerte !!
Sergio Flores<br>La Rioja, Argentina.<br><a href="http://www.lamatufia.com.ar">La Matufia</a>