Comando para contar el numero de registros
Mi nombre es vince y tengo un pequeño inconveniente con un programa, tengo 3 bases de datos diferentes pero, pero necesito contar el numero de registros de un campo carácter en una fecha especifica, en las tres bases y llevar la respuesta a una 4 tabla, consolidando todos los datos.
set decimal to 2
fecha1=DATE ( )
fecha22=DATE ( )
@16,50 SAY 'FECHA DE INICIO:'FONT 'CALISTO MT', 10
@16,71 SAY fecha1
@16,93 SAY 'FECHA FINAL:'FONT 'CALISTO MT', 10
@16,109 SAY fecha22
Read
Use ticket
LOCATE FOR FECHA1=FECHA&&.AND.FECHA22>=FECHA
STORE 0 TO IVA10,TOTAL10,TOTAL20
sum(total) to total10
sum(iva) to iva10
select COUNT(nombre) to total100 FROM ticket
total20=cantidad
close data
USE FACTURA
LOCATE FOR FECHA1<=FECHA.AND.FECHA22>=FECHA
store 0 to iva20, total30, total40
sum(total) to total30
sum(iva) to iva20
select COUNT(nombre) as cantidad1 FROM ticket
total40=cantidad1
close data
USE credito
LOCATE FOR FECHA1<=FECHA.AND.FECHA22>=FECHA
store 0 to iva30, total50, total60
sum(total) to total50
sum(iva) to iva30
select COUNT(nombre) as cantidad2 FROM ticket
total60=cantidad2
close data
USE LECTURAX
LOCATE FOR FECHA1<=FECHA.AND.FECHA22=FECHA
replace totalt with total10
replace ivat with iva10
replace nombret with total20
replace totalf with total30
replace ivaf with iva20
replace nombref with total40
replace totalc with total50
replace ivac with iva30
replace nombrec with total60
Me da la misma respuesta en la 4 base de datos "lecturax"
¿Cómo hago?
set decimal to 2
fecha1=DATE ( )
fecha22=DATE ( )
@16,50 SAY 'FECHA DE INICIO:'FONT 'CALISTO MT', 10
@16,71 SAY fecha1
@16,93 SAY 'FECHA FINAL:'FONT 'CALISTO MT', 10
@16,109 SAY fecha22
Read
Use ticket
LOCATE FOR FECHA1=FECHA&&.AND.FECHA22>=FECHA
STORE 0 TO IVA10,TOTAL10,TOTAL20
sum(total) to total10
sum(iva) to iva10
select COUNT(nombre) to total100 FROM ticket
total20=cantidad
close data
USE FACTURA
LOCATE FOR FECHA1<=FECHA.AND.FECHA22>=FECHA
store 0 to iva20, total30, total40
sum(total) to total30
sum(iva) to iva20
select COUNT(nombre) as cantidad1 FROM ticket
total40=cantidad1
close data
USE credito
LOCATE FOR FECHA1<=FECHA.AND.FECHA22>=FECHA
store 0 to iva30, total50, total60
sum(total) to total50
sum(iva) to iva30
select COUNT(nombre) as cantidad2 FROM ticket
total60=cantidad2
close data
USE LECTURAX
LOCATE FOR FECHA1<=FECHA.AND.FECHA22=FECHA
replace totalt with total10
replace ivat with iva10
replace nombret with total20
replace totalf with total30
replace ivaf with iva20
replace nombref with total40
replace totalc with total50
replace ivac with iva30
replace nombrec with total60
Me da la misma respuesta en la 4 base de datos "lecturax"
¿Cómo hago?
2 Respuestas
Respuesta de Alonso Jarrín Solís
1
Respuesta de Cesar Enrique Yamunaque Baca
1