¿Hay una alternativa a la función Field () de MySQL en VFP? -- visual-foxpro camp Relacionados El problema

Is there an alternative to MySQL Field() function in VFP?


2
vote

problema

Español

Tengo una tabla de campos múltiples con una columna de países. Me gustan los resultados de una consulta para ser ordenados por un país en particular y el resto alfabéticamente. En mysql haría algo como:

  A Constructor B Constructor 2 1 A Destructor B Destructor 2  

En Visual-FoxPro, he intentado indexar el cursor creado por esta consulta:

  A Constructor B Constructor 2 1 A Destructor B Destructor 3  

Esto mostrará primero todos los resultados para 'Italia' primero, pero dejaría el resto en un orden impredecible. ¿Cómo lograr esto en Visual-FoxPro?

Original en ingles

I have a multi fields table with a Countries column. I like the results from a query to be ordered by a particular country first and the rest alphabetically. In MySQL I would do something like:

Select * from myTable Order By Field(Countries,'Italy'),Countries 

In Visual-FoxPro I have tried indexing the Cursor created by this query:

Select * from myTable Order By Countries  Index on Countries<>'Italy' TAG test 

This would display all results for 'Italy' first, but leave the rest in an unpredictable order. How to achieve this in Visual-FoxPro?

  

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

en vfp puede hacerlo con algo como esto:

  $isChecked0  
 

In VFP you can do it with something like this:

SELECT * FROM myTable WHERE Countries='Italy' ; UNION ALL ; SELECT * FROM (SELECT * FROM myTable WHERE Countries<>'Italy' ORDER BY Countries) as secsel 
 
 
 
 
1
 
vote

Se ordena "Si los países no son Italia, primero, Italia", los países. ¿DERECHO?

en VFP Puede usar IIF (). IE:

  $isChecked1  

Nota: Si desea hacer esto a través de un índice, puede usar un índice compuesto como:

  $isChecked2  
 

It does order by "if countries is not Italy first then Italy", Countries. Right?

In VFP you can use IIF(). ie:

Select *, iif(Countries == 'Italy', 1, 0) as CItaly ;  from myTable :  Order By CItaly,Countries 

Note: If you want to do this via an index then you can use a composite index like:

index on iif(Countries = 'Italy', '1', '0') + Countries tag myCountry 
 
 

Relacionados problema

0  Compilador de FoxPro  ( Foxpro compiler ) 
Tengo una aplicación Legacy FoxPro 2.6 y me gustaría compilarlo usando una versión más nueva de FoxPro para que pueda ejecutarlo en Win 7 X64 Systems (a travé...

1  Subquisas SQL en donde la cláusula no devuelve nada  ( Sql subquery in where clause returns nothing ) 
Estoy haciendo esta consulta con una subconsulta dentro de la misma mesa. SELECT p.codigo_cl client_code, p.n_ordem proposal_id, p.data proposal_data, p.ba...

0  Derecho a la izquierda para Visual FoxPro  ( Right to left for visual foxpro ) 
Visual FoxPro tiene derecho a la izquierda, pero está relacionado con Windows. Cuando Windows tiene idioma árabe funciona. ¿Alguien sabe cómo puedo hacer es...

0  Impresión lenta en VFP utilizando la impresora MATRIX DOT (LQ-1170)  ( Slow printing in vfp using dot matrix printer lq 1170 ) 
Sé que este es un antiguo tema para los programadores VFP. Aún así, quiero pedir consejos que pueden mejorar el tiempo de impresión para mi caso particular. ...

1  Agregue la base de datos Visual Fox Pro como un servidor vinculado en Microsoft SQL  ( Add visual fox pro database as a linked server in microsoft sql ) 
Tengo una base de datos de Visual Fox Pro (archivo .dcx con archivos asociados .dbf) que estoy intentando convertir a un formato más útil, como Microsoft SQL....

30  ¿Por qué el proveedor OLEDB de VFP INET no funciona en ventanas de 64 bits?  ( Why doesnt vfp net oledb provider work in 64 bit windows ) 
Escribí un servicio de Windows usando VB que lee algunos datos heredados de las bases de datos de Visual FoxPro que se insertan en SQL 2005. El problema es qu...

2  URLENCODO EN FOXPRO  ( Urlencode in foxpro ) 
No pude encontrar rápidamente una respuesta de Google, y no tengo la ayuda frente a mí (larga historia), por lo que, mi pregunta es: ¿Hay una forma fácil de u...

-1  ¿Conoce la biblioteca de informes VFP para los desarrolladores?  ( Do you know vfp report library for developers ) 
Estoy buscando una buena biblioteca de informes para Visual FoxPro, pero parece que hay soluciones "antiguas" con mala documentación. ¿Alguien tiene experienc...

4  Crear ID únicos en VFP  ( Create unique ids in vfp ) 
Necesito crear ID de registro único en VFP basado en la información de correo: Zip5, dirección, apellido, Nombre. Una vez creado, las tablas relacionales se c...

1  Crear un objeto VFP Chrome o Firefox  ( Create a vfp chrome or firefox object ) 
Tenemos una aplicación VFP y tenemos que abrir un sitio específico en Chrome o Firefox. El sitio está optimizado para cualquiera de esos navegadores. Sabemo...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos