Problema con campo numérico

Hola, mi problema es el siguiente:
Tengo un control en un formulario en el que debo buscar entre dos posibles valores, numéricos o ambos dos, es decir si me da un valor busca todos los iguales en una consulta, si le da el otro lo mismo pero si lo deja vacío es decir NULL busca ambos.
¿Sabes cómo hacerlo en una consulta?
Gracias

1 Respuesta

Respuesta
1
Necesito una aclaración...
Tenemos dos campos : Campo1 y Campo2...
¿Qué debe hacer si llena sólo el Campo1? ¿O sólo el Campo2? ó los 2? ¿O ninguno?
La consulta es para mostrar datos en un formulario...
¿O para cargar datos en un recorset?
Espero tus respuestas..
Saludos.
Jordi Pérez i Madern
Mataró (Barcelona)
Perdona el retraso pero he estado fuera un par de días.
Es un solo campo con dos posibles valores numéricos las variables posibles son:
.-Número uno
.-Número dos
.-Ninguno
Y lo que debe mostrar el formulario de salida es:
.- Los registros del número uno
.- Los registros del números dos
.- Todos los registros
Gracias y saludos
Suponemos un formulario con un cuadro de texto... donde el valor posible es: Vacío, 1 ó 2
Y un botón que mostrará los datos en un formulario...
En el evento AlHacerClick del botón escribe el siguiente código...
Dim strWhere as string
Select Case nz(NombreCampoOpción,0)
case 0 'No hay ningún valor
strWhere=""
case 1 'Valor 1
strWhere=" WHERE NombreCampoTabla = 1"
case 2 'Valor 2
strWhere=" WHERE NombreCampoTabla = 2"
case else 'Otros valores
MsgBox "El valor indicado no es correcto",vbCritical
Exit sub
End Select
Ahora tenemos en la variable strWhere el criterio a buscar..
Para llenar los datos del formulario haremos...
Me.RecordSource ="SELECT * FROM NombreTabla " & strWhere
Me. Requery
Con esto limitamos los registros a mostrar.
Espero haberte sido de utilidad.
Saludos.
Jordi Pérez i Madern
Mataró (Barcelona)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas