...
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 :
...