FoxPro/Visual FoxPro - VISTA REMOTA ORDENADA CON UNO U OTRO CAMPO.

 
Vista:
sin imagen de perfil

VISTA REMOTA ORDENADA CON UNO U OTRO CAMPO.

Publicado por DALSOM (612 intervenciones) el 13/07/2006 20:13:37
COMO PUEDO HACER ESTA BUSQUEDA DE SQL EN UNA VISTA REMOTA DE VFP7.

CREATE SQL VIEW MYVIEW AS
SELECT CAMPO1,CAMPO2,CAMPO3 FROM MYTABLE
WHERE CAMPO1 = ?VALOR1 OR CAMPO2=?VALOR2
ORDER BY (CASE WHEN (?VALOR1=' ' OR ?VALOR1 IS NOT NULL) THEN CAMPO2 ELSE CAMPO2 END)

EN SQL PUEDO HACER ESE QUERY PERFECTAMENTE, PERO HASTA EL MOMENTO NO HE PODIDO PASAR ESA SENTENCIA A TRAVEZ DE UN REMOTE VIEW.

COMO DEBERIA HACER ESTE REMOTE VIEW?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:VISTA REMOTA ORDENADA CON UNO U OTRO CAMPO.

Publicado por Plinio (7841 intervenciones) el 13/07/2006 20:38:25
Order By no es tan Flexible. Una solución es tener dos vistas. una por cada condicion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VISTA REMOTA ORDENADA CON UNO U OTRO CAMPO.

Publicado por JorgeE (423 intervenciones) el 13/07/2006 21:44:55
EN VFP el ORDER BY no te admite ese tipo de condicionante.. en todo caso trata de hacer la condicion por separado y el resultado a una variable y con & usas el order by haber como te funciona:

variable = iif(valor1='',1,2)

SELECT ....
ORDER BY &variable

en VFP el ORDER BY puede ser con el nombre del campo o bien con el numero del campo en la posicion del SELECT

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar