Bonjour,
j'ai un petit problème avec la commande Lancer Process externe en 4D 2004.
Je veux effectuer la sauvegarde du base Postgres avec l'utilitaire pgdump, mais il semble que les paramètres ne passent pas dans la commande.
Si j'execute la commande dans l'invite de commande ça fonctionne sans problème.
La code est le suivant $database est un ligne récupérée dans un tableau.
C_BLOB($in;$out)
$in:=""
$out:=""
$pg_dumpall:="\""+Dossier systeme(16)+"PostgreSQL"+<>SepPath+"8.2"+<>SepPath+"bin"+<>SepPath+"pg_dump.exe\" "
$dossier_sauv:=Selectionner dossier
Si (OK=1)
$commande:=$pg_dumpall+$database+" --format=c --blobs --user=postgr"+"es > \""+$dossier_sauv+$database+"\""
LANCER PROCESS EXTERNE($commande;$in;$out)
Fin de si
voila, si quelqu'un a une idée...





Répondre avec citation



Partager