Automatische creatie van subdirectories op het tabblad "Bestandsbrowsers" van de klantenfiche

0000001332     -      21-11-2011
Verouderd

attention_Aruba Vanaf de versie Aruba, zie deze pagina.

Met de hier vermelde module kunnen automatisch subdirectories worden gecreëerd op het tabblad "Bestandsbrowsers" van de klantenfiche. Het proces start bij de validatie van de klantenfiche via de module CLI_VALID.


Deze code houdt rekening met de volgende situaties:



  • De directory van het tabblad "Bestandsbrowser" wordt pas gecreëerd zodra men effectief naar dit tabblad gaat. Zo vermijdt men dat er een hele reeks lege directories gecreëerd zou worden. Men moet dus eerst de creatie forceren (dat is de rol van de eerste createDirectory).

  • Verder kan C_id spaties of niet toegelaten tekens bevatten. Deze worden verwijderd via de functie clean_rep().

  • Een andere te overwegen situatie is dat de gebruiker de root van deze directories kan wijzigen in "Tools / Opties / Overige" (Variabele REP_FILES).

De onderstaande code moet in een bestand CLI_VALID.PRG geplaatst worden en naar een FXP-bestand gecompileerd worden. Dit FXP-bestand moet in de hoofddirectory van Mercator staan.



le_dir=iif(!empty(m.REP_FILES),m.REP_FILES,m.rep_data)+'\Files\CLI\'+clean_rep(alltrim(m.C_ID))
=createDirectory(m.le_dir,0)
le_dir=m.le_dir+'\monrépertoire'
=createDirectory(m.le_dir,0)
return .T.


Merk op: als het commando createDirectory gebruikt wordt voor een al bestaande directory, verschijnt er geen foutmelding.



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.