SetContentsByNameFromFile

Beschreibung:

Die angegebene Datei wird in das übergebene BLOB-Feld eingebettet.

Hinweis: Damit die Datei in der Anwendung korrekt angezeigt bzw. verwendet werden kann, muss zusätzlich die Dateiendung, sowie der Dateiname in die entsprechenden Felder (siehe Konfiguration der 'Dokumentinfos' der Ansicht) geschrieben werden.

Es ist nötig darauf zu achten, dass die einzubettende Datei bis zum Abschluss des Speichervorgangs unter dem im FileName-Parameter angegeben Pfad zu finden ist.

Parameter:

Parametername

Typ

Beschreibung

FieldName

String

Physikalischer Name des gewünschten (BLOB)-Felds.

FileName

String

Dateiname

 

Rückgabewert:

Bool

Beispiel VBScript:

' Dieses Beispiel basiert auf der Aktivitäten-Ansicht einer combit_Large-Solution

 

Dim oRecord : Set oRecord = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecord

Call oRecord.Lock()

Call oRecord.SetContentsByNameFromFile("Document_Embedded", "C:\temp\Excel Arbeitsblatt.xlsx")

Call oRecord.SetContentsByName("Document_FileName", "Excel Arbeitsblatt")

Call oRecord.SetContentsByName("Document_FileType", "xlsx")

Call oRecord.Save()

Call oRecord.Unlock()

Call cRM.CurrentProject.ActiveViews.ActiveView.Update()

Set oRecord = Nothing

Beispiel C#-Script:

// Dieses Beispiel basiert auf der Aktivitäten-Ansicht einer combit_Large-Solution

 

Record record = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecord;

record.Lock();

record.SetContentsByNameFromFile("Document_Embedded", @"C:\temp\Excel Arbeitsblatt.xlsx");

record.SetContentsByName("Document_FileName", "Excel Arbeitsblatt");

record.SetContentsByName("Document_FileType", "xlsx");

record.Save();

record.Unlock();

cRM.CurrentProject.ActiveViews.ActiveView.Update();

record.Dispose();