Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Si une erreur a été détectée, la fonction retournera une valeur différente de 0 :

  • 11004 : Le nom du fichier à créer est vide.

  • 11005 : Aucune colonne définie pour le fichier source.

  • 11006 : Les colonnes n'ont pas de largeur définie

  • 12003 : Une erreur SQL s'est produite lors de l'exécution de l'instruction d'insertion des données dans la table de destination

  • 200 : Le fichier existe déjà et l'option de remplacement n'a pas été utilisée

  • 202 : Une erreur s'est produite à la suppression du fichier existant

Exemples de paramétrage :
Sans le troisième paramètre, le fichier est généré au format CSV.

Code Block
SilExporterDonnees("Select codearticle, codefamille from article", "C:\TRF\ART.txt", "")

...

Autre exemple utilisant un fichier de paramétrage :

Code Block
vu(1)=SilExporterDonnees("Select codearticle, codefamille, DateCreation,PrixVente from article", "C:\TRF\ART.txt", "FICHIER=Fichier.ini")
[SI]
  vu(1)=0
[FINSI]
[ALORS]
    SAM("", "Le fichier a été créé", 0)
[FINALORS]
[SINON]
     SAM("",SilGetLastError(vu(1)),0)
[FINSINON]

Contenu du fichier de paramètres “Fichier.ini"

Code Block
[FileDescription]
ColumnsSeparator=
ColumnsHeader=1
ShortDateFormat=dd/MM/yyyy
DateSeparator=
ShortTimeFormat=hh:mm:ss
TimeSeparator=:
FixeWidth=1
SeparatorDecimal=.

[FileColumns]
CodeArticle=35
CodeFamille=35
DateCreation=12
PrixVente=10

Résultat :

...