Hola Maximiliano...
me disculpas que no te haya podido responder y darte las gracias anoche
mismo... pero es que era ya casi la madrugada y me enfrasque, igualmente
valoro mucho tu respuesta.
esto es lo que hago:
mi proceso comienza con esto
Resultado=SQLSETPROP(Conexion,'Transactions', 2) inicio un control
transaccional
tengo muchas otras transacciones en el proceso pero esta es especificamente
la del asunto
Resultado=SQLEXEC(.conexion,filetostr('\txt\inventario\inserta_detalle_recep
cion.txt'))
este es el cuerpo del archivo "inserta_detalle_recepcion.txt"
Declare @costo money
select @costo=curprecio from tbldetalleordencompra where strnumdoc=?m.oc and
strcodlin=?m.sku
if isnull(@costo,0)=0
set @costo=0
INSERT into tblDetMov (strTipDoc,
strNumDoc,
strCodLin,
lngCan,
strUbcA,
strbodA,
strbodB,
intcaja,
curCosto,
strUsuario,
dtmfecsis,
strreg)
VALUES (?m.tipdoc,
?m.doc,
?m.sku,
?m.cantidad,
?m.Ubc,
?.text4.value,
?.text4.value,
?m.Ncaja,
@costo,
?m.Usuario,
getdate(),
?.doc.value)
if @@rowcount=0
Raiserror ('No se Pudo Completar la operación de Inserción...',16,1)
cuando le quito el control transaccional todo va bien.
pero le activo el control transaccional y todas las demas transacciones se
sostienen menos lo que se inserta en esta tabla(no aparece nada insertado)
y peor aun a pesar de que reviso si hay alguna transaccion sin control de
errores, no encuentro ninguna, pero no se genera ningun error ni VFP ni ODBC
para SQL.
borre todos los trigger de esta tabla y nada.
lleve este archivo de texto a una exprecion de cadena concatenando valores y
nada.
le hice un procedimeinto almacenado que me recibe como parametros los datos
a insertar y nada.
Te agradesco si alcanzas a ver que puede estar pasando.
Luis
Leer las respuestas