FoxPro/Visual FoxPro - Count

 
Vista:

Count

Publicado por Analia (46 intervenciones) el 29/07/2006 23:20:53
Tengo un solo registro en la tabla facturas y el siguiente codigo no funciona ¿ alguien podria decirme porque ?

SELECT facturas
COUNT TO cantidad_fac
IF cantidad_fac = 1
SELECT facturas
GO top
SELECT facturacion
APPEND blank
replace facturacion.inicio WITH facturas.fecha
endif
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:Count

Publicado por Ernesto Hernandez (4623 intervenciones) el 29/07/2006 23:28:18
y realmente se esta cumpliendo la condicion ?

en dond esta fallando tu codigo ?
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:Count

Publicado por Analia (46 intervenciones) el 30/07/2006 00:30:47
Si, realmente cumple la condicion.
Eso quiero saber, donde esta fallando.
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
sin imagen de perfil

RE:Count

Publicado por jesus cordero (405 intervenciones) el 30/07/2006 00:28:58
Yo lo habria asi:

****
REGISTROS=0
SELE H
USE facturas
GO TOP
REGISTROS=RECCOUNT( )
****
IF REGISTROS<>0
SELE J
USE facturacion
GO BOTTOM
APPEND blank
replace facturacion.inicio WITH facturas.fecha
endif
****
SELE H
USE
****
SELE J
USE
****

Jesus Cordero
Caracas-Venezuela
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:Count

Publicado por Analia (46 intervenciones) el 30/07/2006 02:27:17
Pero alguien sabria decirme porque no anda mi codigo.
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:Count

Publicado por Analia (46 intervenciones) el 30/07/2006 03:32:41
Gracias, por tu aporte, pero alguien sabria decirme porque no anda mi codigo.
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
sin imagen de perfil

RE:Count

Publicado por jesus cordero (405 intervenciones) el 30/07/2006 04:39:17
tu codigo deberia funcionar yo solo le agregaria "GO BOTTOM", antes de hacer el
"APPEND", del archivo "facturacion", para agregar el registro al final del archivo.
ahora bien poque tu dices que no te funciona, te pregunto:
no graba en el registro del archivo "facturacion" ?
graba con el campo "facturas" en blanco ?
no logras visualizar el registro de "facturas" ?

para poder ayudarte debes plantear las pregustas en forma mas detallada
no crees.

Saludos
Jesus Cordero
Caracas-Venezuela
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:Count

Publicado por Analia (46 intervenciones) el 30/07/2006 20:37:50
No graba el registro en el archivo facturacion.
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
sin imagen de perfil

RE:Count

Publicado por Jesus cordero (405 intervenciones) el 31/07/2006 02:14:14
ok entoces no se cumple la condicion: IF cantidad_fac = 1, prueba evaluando la
condicion de esta forma

IF cantidad_fac <>0
SELECT facturas
GO top
......
...... las siguientes lineas de codificación
.....
endif

****
si no graba el registro el archivo facturas esta en blanco
*****

Jesus Cordero
Caracas - Venezuela
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:Count

Publicado por Analia (46 intervenciones) el 31/07/2006 21:06:53
Prove agregandole el go top y me agrega un registro en blanco, de la siguiente manera : / /
Alguien tiene alguna idea, de aque se debe.
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
sin imagen de perfil

RE:Count

Publicado por Jesus cordero (405 intervenciones) el 31/07/2006 21:25:50
el primer registro del archivo facturas esta en blanco
por eso es que te graba la fecha de esa forma el archivo facturacion
****
debes inicializar en archivo facturas antes de incorporarle los datos
****
puedes incorporar un brow despues del selec facturas para visualizar lo que te digo, el archivo facturas posee mas de un registro.
******
SELECT facturas
GO top
brow
*****

Jesus Cordero
Caracas - Venezuela
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:Count

Publicado por Analia (46 intervenciones) el 01/08/2006 02:24:17
El primero y unico registro de la tabla facturas, si tiene todos sus datos.
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:Count

Publicado por Analia (46 intervenciones) el 01/08/2006 02:31:29
El primero y unico registro de la tabla facturas, si tiene todos sus datos.
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
sin imagen de perfil

RE:Count

Publicado por jesus cordero (405 intervenciones) el 01/08/2006 04:05:06
Verifica en la estrucuras el tipo de campo facturacion.inicio y facturas.fecha
deben ser iguales.
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:Count

Publicado por Analia (2 intervenciones) el 03/08/2006 23:27:54
Ya verifique, y si son iguales.
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:Count

Publicado por Analia (2 intervenciones) el 03/08/2006 23:31:16
Ya verifique, y si son iguales.
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
sin imagen de perfil

RE:Count

Publicado por jesus cordero (405 intervenciones) el 04/08/2006 00:17:11
Tu inicializaste los arhivos, ejecutaste un "ZAP" antes de probar ?
Verificaste el PATH ?
No tendaras un archivo con el msmo nombre en otras ubicacion ?

Tu codigo debe funcionar.

Jesus Cordero
Caracas - venezuela
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:Count

Publicado por Plinio (7841 intervenciones) el 31/07/2006 04:27:36
- Se esta creando el archivo en blanco en la tabla de facturacion???
- Antes de esta linea replace facturacion.inicio WITH facturas.fecha pon
WAIT WINDOW facturas.fecha a ver si tiene un valor ese campo.
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:Count

Publicado por Jorge (423 intervenciones) el 01/08/2006 22:38:08
Hola analia, sin menospreciar tu trabajo y tus conocimientos, yo intentaria hacer algo asi:

SELECT * FROM FACTURAS INTO Cursor tmp1
if RECCOUNT() = 1
Insert into FACTURACION (Inicio) Values tmp1.fecha
Select Facturacion
=TableUpdate(.t.)
endif

Saludos, espero que te sirva
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

LO SEEEE!!!!!

Publicado por Gregory (187 intervenciones) el 01/08/2006 23:37:51
solo hay que poner COUNT ALL TO variable

la palabra ALL es la clave
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