¿Por qué tengo una error de lectura en estas lineas de código?
Buen día tengo la siguiente consulta:
Tengo estas lineas de código:
SELECT * FROM ("d:\Ruta\A"); && Tabla A - cTablaA
INTO CURSOR cTablaA;
WHERE MONTH(facfecfac)=nMes AND YEAR(facfecfac)=nAño
INDEX ON STR(facsernro,3)+STR(facnro,8) TAG cTablaA ADDITIVE
SELECT * FROM ("d:\ruta\B"); && Tabla B - cTablaB
INTO CURSOR cTablaB;
WHERE MONTH(fscfecv)=nMes AND YEAR(fscfecv)=nAño
INDEX ON inscrinrx TAG cTablaB ADDITIVE
SELECT * FROM ("d:\ruta\C"); && Tabla C - cTablaC
INTO CURSOR cTablaC;
WHERE MONTH(notfecha)=nMes AND YEAR(notfecha)=nAño
INDEX ON STR(notserie,3)+STR(notnro,8) TAG cTablaC ADDITIVE
*BROWSE
SELECT * FROM ("d:\ruta\D"); && Tabla D - cTablaD
INTO CURSOR cTablaD readwrite
INDEX ON inscrinro TAG cTablaD ADDITIVE
SELECT * FROM ("d:\ruta\E"); && Tabla E - cTablaE
INTO CURSOR cTablaE readwrite
INDEX ON STR(notserie,3)+STR(notnro,8)+STR(notlin,2) TAG cTablaE ADDITIVE
Estuve probando un reporte ya que tengo que cuadrar unos montos a partir de estas tablas pero conforme fui probando me salio un error que decía que la tabla es de solo lecutra este error me salio en dos tablas DE y E así que para solucionar coloque readwrite en el select pero lo que sucede es que me altera el reporte y los montos ya no me cuadran, a parte revisé en las propiedades de cada tabla y no están maracados como solo lectura.
Tengo estas lineas de código:
SELECT * FROM ("d:\Ruta\A"); && Tabla A - cTablaA
INTO CURSOR cTablaA;
WHERE MONTH(facfecfac)=nMes AND YEAR(facfecfac)=nAño
INDEX ON STR(facsernro,3)+STR(facnro,8) TAG cTablaA ADDITIVE
SELECT * FROM ("d:\ruta\B"); && Tabla B - cTablaB
INTO CURSOR cTablaB;
WHERE MONTH(fscfecv)=nMes AND YEAR(fscfecv)=nAño
INDEX ON inscrinrx TAG cTablaB ADDITIVE
SELECT * FROM ("d:\ruta\C"); && Tabla C - cTablaC
INTO CURSOR cTablaC;
WHERE MONTH(notfecha)=nMes AND YEAR(notfecha)=nAño
INDEX ON STR(notserie,3)+STR(notnro,8) TAG cTablaC ADDITIVE
*BROWSE
SELECT * FROM ("d:\ruta\D"); && Tabla D - cTablaD
INTO CURSOR cTablaD readwrite
INDEX ON inscrinro TAG cTablaD ADDITIVE
SELECT * FROM ("d:\ruta\E"); && Tabla E - cTablaE
INTO CURSOR cTablaE readwrite
INDEX ON STR(notserie,3)+STR(notnro,8)+STR(notlin,2) TAG cTablaE ADDITIVE
Estuve probando un reporte ya que tengo que cuadrar unos montos a partir de estas tablas pero conforme fui probando me salio un error que decía que la tabla es de solo lecutra este error me salio en dos tablas DE y E así que para solucionar coloque readwrite en el select pero lo que sucede es que me altera el reporte y los montos ya no me cuadran, a parte revisé en las propiedades de cada tabla y no están maracados como solo lectura.
1 Respuesta
Respuesta de Cesar Enrique Yamunaque Baca
1