Hola gente, estoy tratando de generar una tabla temporal para poder editar y luego generar otra con el resultado.
el tema es que por programa me da error y si copio la sentencia al sql manager funciona bien, no me doy cuenta que estoy haciendo mal.
cSQLP := ;
"truncate table TmpProd "+ chr( 13 ) + chr( 10 ) + ;
"insert into TmpProd SELECT dbo.Fichacod.Producto, dbo.Fichacod.Codigo, dbo.Fichacod.Descri, dbo.Fichacod.Cantid, dbo.Stock.Precio_vta, dbo.Fichacod.Cantid * dbo.Stock.Precio_vta AS total " + chr(13) + chr(10) + ;
"FROM dbo.Fichacod INNER JOIN dbo.Stock ON dbo.Fichacod.Codigo = dbo.Stock.Codigo " + chr(13) + chr(10) + ;
"WHERE (dbo.Fichacod.Producto = '"+wcodigo+"')" + chr(13) + chr(10) + ;
"select * from tmpprod "
TRY
IF oCon:State() = 0
oCon:open()
endif
woRSp := CargaRecordSet( cSQLp, CadenaCon )
CATCH oErr
MsginFo( "no puedo leer "+cSQLP )
showError( oErr )
wtxt = "errorge.txt"
cHandeg = FCREATE ( wtxt )
FWrite ( cHandeg, cSQLP + chr( 13 ) + chr( 10 ) )
fclose(cHandleg)
RETURN NIL
END TRY
Saludos
Jorge