FoxPro/Visual FoxPro - DOS MAS

 
Vista:

DOS MAS

Publicado por saul (362 intervenciones) el 31/05/2006 14:35:22
Hola amigos,

Tengo dos preguntas, pero no se si serian tan amables de aclararmelas.

1.- Cuando yo grabo en SQL server 2000 una fecha en blanco, es decir
mfechaModifica = CTOD("")
y le doy guardar en SQL server, pues si me graba pero siempre me pone una fecha de 01/01/1900, yo quiero que me la deje totalmente en blanco.

2.- Yo por lo regular cuando estoy haciendo un reporte hago dos cosas una llamo todo la vista y hago un SELECT sobre ella, o bien hago una vista en SQL server, lo que yo necesito saber es como hacer una vista en visual fox, directamente conectada a SQL como para no hacer stored procedures, si no de una vez hacerlo desde visual fox, pero con condiciones de fechas
xFecha1 = date()-30
xFecha2 = date()

SELECT facturas.*, proveedo.nombre, proveedo.nit, fac_deta.fecha_c
FROM facturas, proveedo, fac_deta
WHERE (facturas.empresa+facturas.codigo) = (proveedo.empresa+proveedo.codigo)
AND fac_deta.fecha_c >= xFecha1 AND fac_deta.fecha_c <= xFecha2
ORDER BY fac_deta.fecha_c

Pero esto no me funciona si lo hago desde fox, claro conectado a SQL como hago para manejar condiciones de fechas.

Gracias
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
sin imagen de perfil

RE:DOS MAS

Publicado por Ernesto Hernandez (4623 intervenciones) el 01/06/2006 04:54:42
1.- mfechaModifica = { / / } <== Depende del formato de tu fecha


2.-

xFecha1 = date()-30
xFecha2 = date()


SELECT facturas.*, proveedo.nombre, proveedo.nit, fac_deta.fecha_c
FROM facturas, proveedo, fac_deta
WHERE (facturas.empresa+facturas.codigo) = (proveedo.empresa+proveedo.codigo)
AND BETWEEN (fac_deta.fecha,xFecha1,xFecha2)
ORDER BY dtoc(fac_deta.fecha_c ,1)


ORDER BY (fac_deta.fecha_c ,1) <== de este no estoy muy seguro pero pruebalo de las 2 maneras

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