Bueno, creo que ya resolvi el problema....
Sucede que al hacer el insert no hay forma de decirle al query que lo que le voy a pasar es un OID... (eso es lo que creo). Entonces hago lo sigiente:
Código:
zQuery.sql.text:='Select * from tabla
where condicion_que_no trae_registros';
zQuery.Open;
Esto trae la estructura de la tabla y ahora hago:
Código:
zQuery.Append;
zquery.fiedlbyname('Campo_OID').asString:=Texto_Largo;
{...}
zQuery.post;
Saludos.