Karinha:
Gracias por el inter茅s, este es el error que me tira
Application
===========
聽 聽Path and name: C:\SiaMSM\SiaMsm.Exe (32 bits)
聽 聽Size: 5,007,872 bytes
聽 聽Compiler version: Harbour 3.2.0dev (r1904111533)
聽 聽FiveWin 聽version: FWH 19.05
聽 聽C compiler version: Borland/Embarcadero C++ 7.0 (32-bit)
聽 聽Windows version: 6.2, Build 9200
聽 聽Time from start: 0 hours 0 mins 5 secs
聽 聽Error occurred at: 15/06/2021, 17:20:47
聽 聽Error description: (DOS Error -2147352567) WINOLE/1007 聽El proveedor de datos u otro servicio devolvi贸 un estado E_FAIL. (0x80004005): Microsoft Cursor Engine
Stack Calls
===========
聽 聽Called from: 聽=> TOLEAUTO:BOF( 0 )
聽 聽Called from: Source\SiaMsm6c.Prg => LEEDET( 1304 )
聽 聽Called from: Source\SiaMsm6c.Prg => IMPRIMIR( 1213 )
聽 聽Called from: Source\SiaMsm6c.Prg => (b)LABARRA( 266 )
聽 聽Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:CLICK( 697 )
聽 聽Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:LBUTTONUP( 983 )
聽 聽Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1791 )
聽 聽Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:HANDLEEVENT( 2006 )
聽 聽Called from: .\source\classes\WINDOW.PRG => _FWH( 3546 )
聽 聽Called from: 聽=> WINRUN( 0 )
聽 聽Called from: .\source\classes\WINDOW.PRG => TMDIFRAME:ACTIVATE( 1078 )
聽 聽Called from: Source\SiaMsm.Prg => MAIN( 171 )
Y esta es la definici贸n de los campos en la tabla
聽 聽 cCmdSql聽:= "CREATE TABLE IF NOT EXISTS DetOdc (" +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_FOL DECIMAL(07,0)聽 NOT NULL聽 聽 DEFAULT 0 聽 聽 聽 聽 聽 聽 COMMENT 'Folio de la 贸rden de compra'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_PTD DECIMAL(05,0)聽 NOT NULL聽 聽 DEFAULT 0 聽 聽 聽 聽 聽 聽 COMMENT 'Partida'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_PAR DECIMAL(05,0)聽 NOT NULL聽 聽 DEFAULT 0 聽 聽 聽 聽 聽 聽 聽 COMMENT 'N煤mero de parte'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_POS TEXT聽 聽聽 聽 聽 聽 聽 聽 NOT NULL聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 COMMENT 'Producto o servicio solicitado'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_CTD DECIMAL(09,3)聽 NOT NULL聽 聽 DEFAULT 0.000聽 聽 聽 聽 聽COMMENT 'Cantidad'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_UDM VARCHAR(03)聽 聽 聽 聽 NOT NULL聽 聽 DEFAULT ''聽 聽 聽 聽 聽 聽 COMMENT 'Unidad de medida'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_APL TEXT聽 聽聽 聽 聽 聽 聽 聽 NOT NULL聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 COMMENT 'Aplicaci贸n'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_UNI DECIMAL(09,2)聽 NOT NULL聽 聽 DEFAULT 0.000聽 聽 聽 聽 聽COMMENT 'Precio unitario'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_IMP DECIMAL(09,2)聽 NOT NULL聽 聽 DEFAULT 0.000聽 聽 聽 聽 聽COMMENT 'Importe'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_FDE DATE聽 聽 聽 聽 聽 聽 聽 聽 NOT NULL聽 聽 DEFAULT '0000-00-00'聽 聽 COMMENT 'Fecha de la entrada'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "DET_ENT DECIMAL(09,3)聽 NOT NULL聽 聽 DEFAULT 0.000聽 聽 聽 聽 聽COMMENT 'Cantidad entregada'," +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "PRIMARY KEY(DET_FOL,DET_PTD))" +;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 "ENGINE = InnoDB 聽 聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 COMMENT 'Detalle de 贸rdenes de compra';"
El problema esta en el campo DET_FDE, al grabar esta vacio, con el valor por DEFAULT '0000-00-00' como
se ve en el siguiente texto, que al leerlo para imprimir es cuando tira el error
1 1 1 PRIMERA REFACCION 5000 PZS Almac茅n de refacciones 1.5 7500
0000-00-00 0
Espero haber explicado bien el problema
Saludos