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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Nacho
27/10/2005 - 01:50 | Informe spam
Gracias Kirsten, pero una vez me dijeron como hacerlo y funcionaba. El
problema es que ya no me acuerdo. Era algo asi como poniendo en criterio:
[Comercial]. Pero no me acuerdo exactamente.



Gracias,

Nacho

"Kirsten" escribió en el mensaje
news:%

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







Respuesta Responder a este mensaje
#3 Maxi \(MVP SQL\)
27/10/2005 - 03:17 | Informe spam
Hola, esto no es Access, deberias armar un Store Procedure o programar esto
desde la capa correspondiente


-
[MS-MVP SQL SERVER]

"Nacho" escribió en el mensaje
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

Respuesta Responder a este mensaje
#4 Nacho
27/10/2005 - 23:01 | Informe spam
No se como hacer eso. Puedes echarme una mano Maxi?

Gracias,

Nacho

"Maxi (MVP SQL)" escribió en el mensaje
news:

Hola, esto no es Access, deberias armar un Store Procedure o programar
esto desde la capa correspondiente


-
[MS-MVP SQL SERVER]

"Nacho" escribió en el mensaje
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






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida