Relación de tablas
Hola de nuevo, tengo esta consulta:
Ya he logrado realizar la impresión desde un archivo temporal, para eso hice esto:
SELECT DISTINCT ltivo, lcta, lflagdh, ldoc1, SUM(limpo) AS timpo;
FROM (cDilmmaa);
GROUP BY ltivo, lcta, lflagdh, ldoc1;
INTO CURSOR temp READWRITE ORDER BY ltivo
ALTER TABLE temp ADD COLUMN n_asiento n(3,0);
ADD COLUMN fec_ope d(8);
ADD COLUMN nom_glosa c(90);
ADD COLUMN cod_libro c(2);
ADD COLUMN n_corr c(6);
ADD COLUMN doc_sust c(15);
ADD COLUMN cod_cta c(10);
ADD COLUMN denom c(40);
ADD COLUMN debe n(10,2);
ADD COLUMN haber n(10,2)
SCAN
nomcta=SPACE(30)
nomtivo=SPACE(20)
nomglosa=SPACE(80)
fecha=SPACE(10)
fecha=IIF( Seek(ldoc1,"t03"), t03.fect, "No Hay Fecha")
nomcta=IIF( Seek(lcta,"t01"), Subst(Alltrim(t01. Desc), 1,30), "No hay cuenta")
...
Endscan
Ahora en la tabla temporal tengo un campo nom_glosa y para llenar este campo tengo que buscar el campo ldoc1 en una tabla xx que tiene el campo doc1 pero sucede que el campo ldoc1 almacena por ejm 00164 y en la tabla xx tengo el campo doc1 que almacena RI00164 los dos don de tipo carácter y tienen longitud 10 quiero hacer esto:
nomglosa=IIF( Seek(ldoc1,"t04"), Subst(Alltrim(t04.glos), 1,45), "No Hay Glosa")
Pero comno el campo ldoc1 almacena 00164 no lo encuentra ya que en el alias t04 el campo doc1 almacena RI00164. Como haría para buscarlo he querido usar substr. Gracias
Ya he logrado realizar la impresión desde un archivo temporal, para eso hice esto:
SELECT DISTINCT ltivo, lcta, lflagdh, ldoc1, SUM(limpo) AS timpo;
FROM (cDilmmaa);
GROUP BY ltivo, lcta, lflagdh, ldoc1;
INTO CURSOR temp READWRITE ORDER BY ltivo
ALTER TABLE temp ADD COLUMN n_asiento n(3,0);
ADD COLUMN fec_ope d(8);
ADD COLUMN nom_glosa c(90);
ADD COLUMN cod_libro c(2);
ADD COLUMN n_corr c(6);
ADD COLUMN doc_sust c(15);
ADD COLUMN cod_cta c(10);
ADD COLUMN denom c(40);
ADD COLUMN debe n(10,2);
ADD COLUMN haber n(10,2)
SCAN
nomcta=SPACE(30)
nomtivo=SPACE(20)
nomglosa=SPACE(80)
fecha=SPACE(10)
fecha=IIF( Seek(ldoc1,"t03"), t03.fect, "No Hay Fecha")
nomcta=IIF( Seek(lcta,"t01"), Subst(Alltrim(t01. Desc), 1,30), "No hay cuenta")
...
Endscan
Ahora en la tabla temporal tengo un campo nom_glosa y para llenar este campo tengo que buscar el campo ldoc1 en una tabla xx que tiene el campo doc1 pero sucede que el campo ldoc1 almacena por ejm 00164 y en la tabla xx tengo el campo doc1 que almacena RI00164 los dos don de tipo carácter y tienen longitud 10 quiero hacer esto:
nomglosa=IIF( Seek(ldoc1,"t04"), Subst(Alltrim(t04.glos), 1,45), "No Hay Glosa")
Pero comno el campo ldoc1 almacena 00164 no lo encuentra ya que en el alias t04 el campo doc1 almacena RI00164. Como haría para buscarlo he querido usar substr. Gracias
1 respuesta
Respuesta de Cesar Enrique Yamunaque Baca
1