Object LWCRM.TableImport

<< Click to Display Table of Contents >>

Navigation:  Customization > LWCRM Object Model >

Object LWCRM.TableImport

Previous pageReturn to chapter overviewNext page

 

 

Execute : Long

Met deze methode kan een met behulp van de menuoptie Tabelimport gedefinieerde import worden uitgevoerd. Na uitvoering retourneert de methode het aantal verwerkte regels.

 

Syntax

LWCRM.TableImport.Execute( strUserId, strTableImportId, [strDatasource], [blnReloadXmlContent] )

 

Parameters

strUserId

De ID van de actieve gebruiker, welke de import uitvoert.

 

strTableImportId

De ID van de tabelimport, welke moet worden uitgevoerd.

 

strDatasource

Het is mogelijk een afwijkende gegevensbron op te geven voor de definitieve import. Dit komt van pas als een testbestand wordt gebruikt om de tabelimport te definieren, maar het uiteindelijke importbestand zich op een andere locatie bevindt.

 

blnReloadXmlContent (default: True)

Een XML-importbestand wordt t.b.v. een import altijd eerst ingelezen in een of meer database-tabellen. Dit vereenvoudigt de ontwikkeling van de importfunctie. Bij MS Access levert dit echter een extra vertraging op, omdat moet worden gewacht op een database-commit, alvorens de tabel kan worden geimporteerd. Bij een complexe import wordt een XML-bestand soms via meerdere stappen geimporteerd, en zal het importbestand dus steeds opnieuw worden ingelezen in de database. Om dit te voorkomen kan voor deze parameter False opgegeven worden. Het XML-importbestand zal dan niet  eerst worden ingelezen, maar de import zal direct starten.

 

Voorbeeld

lngImportRows = LWCRM.TableImport.Execute( LWCRM.User.UserId, "00190", "C:\Logicworks CRM\Postbus\Import\importbestand.xls" )