//declaration
IRBLOBHelper2 objblob = null;
IRField5 objField = null;
IRField5 objField = null;
object IdRecord = <ID DU RECORD>;
object optional = Missing.Value;
// On charge le record sur lequel on veut charger le doc attaché
(IRForm4) pForm = (IRForm4)m_rdaSystem.Forms["FORM_NAME"];
object RecordsetList = pForm.DoLoadFormData(IdRecord, ref optional);
object[] recordsetArray = (object[])RecordsetList;Recordset rstPrimary = (Recordset)recordsetArray[0];
//On recupère l'ojet Field correspondant au champ attachment
objField = (IRField5)m_rdaSystem.Tables["Table_Name"].Fields["Attachment_Field_Name"];
objField = (IRField5)m_rdaSystem.Tables["Table_Name"].Fields["Attachment_Field_Name"];
// on instantie un BLOBHelper avec le PrimaryRecordset
objblob = (IRBLOBHelper2)objField.GetBLOBHelper(rstPrimary);
// On chage le fichier
objblob.SetBLOB("Path et File_Name");
// on sauvegarde l'enregistrement
pForm.DoSaveFormData(RecordsetList, ref optional);
Aucun commentaire:
Enregistrer un commentaire