Ayuda

27/10/2005 - 01:13 por Nacho | Informe spam
Tengo una base de datos en SQL. En una vista, en la Tabla Clientes tengo un
campo que se llama comercial. Como puedo hacer para que cuando se ejecute me
haga la pregunta Comercial?, y segun el nombre que le de, que me devuelva
los registros que tengan a ese comercial asignado.
Y si le doy al enter y no pongo ningun nombre, que me devuelva todos los
registros.
No se que tengo que tengo que poner en criterio para que haga esto. En el
access era algo asi como: SiInm(EsNulo([Comercial]);[Nombre];[Comercial])

Muchas gracias

Nacho Lopez
 

Leer las respuestas

#1 Kirsten
27/10/2005 - 01:47 | Informe spam
Me parece que con SQL no podés hacer este tipo de cosas, ya que son propias
de Access.

Yo probaría hacer un acceso via ADO con ACCESS 2000 y utilizar parámetros...
por ejemplo:

SELECT * FROM CLIENTES
WHERE Codigo = :micodigo

(recorda que los parámetros los definis con dos puntos y seguido el nombre
del parametro)

Cuando muestres esa consulta el Access te va a preguntar, pero esto no tiene
nada que ver con SQL en si mismo sino con la resolución de una consulta.


"Nacho" wrote in message
news:
Tengo una base de datos en SQL. En una vista, en la Tabla Clientes tengo


un
campo que se llama comercial. Como puedo hacer para que cuando se ejecute


me
haga la pregunta Comercial?, y segun el nombre que le de, que me devuelva
los registros que tengan a ese comercial asignado.
Y si le doy al enter y no pongo ningun nombre, que me devuelva todos los
registros.
No se que tengo que tengo que poner en criterio para que haga esto. En el
access era algo asi como: SiInm(EsNulo([Comercial]);[Nombre];[Comercial])

Muchas gracias

Nacho Lopez


Preguntas similares