2012-08-13 20 views
8

Tengo un montón de SQL en funcionamiento en MS-Access, y tengo que formatear para que sea legible por el ser humano. El problema es que cuando cambio de vista termino con ql condensado en algo que no puedo leer.¿Cómo forzo a MS Access a conservar su formato SQL?

¿Obligo a SQL a conservar su "forma" cuando voy a otras vistas?

Respuesta

6

Encontré un truco, here. El secreto está en incluir tu consulta dentro de una consulta ficticia. De este modo:

SELECT * FROM (SELECT <-----here 
Table1.Field1, 
Table1.Field2 
FROM 
Table1 

WHERE 
Table1.Field2 = "Yes") AS query1 <-----here 

he indicado dónde y cómo se coloca el código. El único problema que puedo ver es que si quería editar el código en la vista de diseño, entonces no parece seleccionar el código adjunto.

+2

Esa es la idea, el generador de vistas de diseño optimiza la declaración de SQL de la forma que cree que es mejor (no es el caso en mi opinión), si eres hábil en la escritura manual de SQL y te quedas con eso, no Sin embargo, debe adjuntar su extracto como una tabla derivada, siempre que solo vea en modo SQL y no cambie a la vista de diseño, no modificará su extracto. –

+0

@MattDonnan eso es cierto, pero a menudo me encuentro dando tumbos de un lado a otro. Ahora si tuviera una interfaz adecuada para escribir sql en ... – Pureferret

+1

Este truco funciona bien, pero parece que debe tener cuidado de solo guardar la consulta en la vista de hoja de datos (Access 2010). Contrariamente, guardar la consulta mientras está en la vista SQL borra todas las líneas nuevas. Sin embargo, incluso con un guardado en la vista de SQL, este truco aún impide el reformateo SQL masivo que normalmente ocurre. –

Cuestiones relacionadas