Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Programmation

  [vb6] getfile et message d'erreur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vb6] getfile et message d'erreur

n°30524
chkemp
Posté le 10-05-2001 à 21:53:44  profilanswer
 

J'ai une base de donnees qui contient des fichiers avec le nom et le chemin du fichier et j'utilise le code suivant pour calculer la taille des fichiers (ici la taille d'un groupe de fichier)
Mais si l'un des fichier est absent j'ai une erreur biensur
mais la seule chose que j'ai trouve c'est d'utiliser :
On Error Resume Next
mais dans ce cas je ne sais pas quel fichier est absent
En resume je ne sais pas commet gerer l'erreur sans casser la boucle de traitement.
 
Voila une partie du code :
 
Set Rc = New ADODB.Recordset  
Rc.Open "SELECT * FROM ENVOI_PRODUIT_CHEMIN WHERE [NOM_ENVOI]='" & strNom_Envoi & "'", Ct, adOpenDynamic  
 
Do Until Rc.EOF  
strNomFichier = Rc![NOM_PRODUIT]  
strCheminAbsolu = Rc![CHEMIN_ABSOLU]  
strCheminAbsoluNomFichier = strCheminAbsolu & "\" & strNomFichier  
    Set fso = CreateObject("Scripting.FileSystemObject" )  
    Set f = fso.GetFile(strCheminAbsoluNomFichier)  
    strTaille = strTaille + f.Size  
Rc.MoveNext  
Loop

mood
Publicité
Posté le 10-05-2001 à 21:53:44  profilanswer
 

n°30528
MagicBuzz
Posté le 10-05-2001 à 22:01:06  profilanswer
 

Set Rc = New ADODB.Recordset  
Rc.Open "SELECT * FROM ENVOI_PRODUIT_CHEMIN WHERE [NOM_ENVOI]='" & strNom_Envoi & "'", Ct, adOpenDynamic  
 
on error resume next
strerr = ""

Do Until Rc.EOF
err.clear
strNomFichier = Rc![NOM_PRODUIT]  
strCheminAbsolu = Rc![CHEMIN_ABSOLU]  
strCheminAbsoluNomFichier = strCheminAbsolu & "\" & strNomFichier  
    Set fso = CreateObject("Scripting.FileSystemObject" )  
    Set f = fso.GetFile(strCheminAbsoluNomFichier)  
    strTaille = strTaille + f.Size  
if err <> 0 then
strerr = strerr & strCheminAbsoluNomFichier & vbCrLf
end if

Rc.MoveNext  
Loop
on error goto 0
if strerr <> "" then
msgbox "Les fichiers suivants n'ont pas été trouvés :" & vbCrLf & vbCrLf & strerr
end if

n°30781
chkemp
Posté le 11-05-2001 à 15:21:14  profilanswer
 

Super ta gestion d'erreur , ca m'enleve une poutre du pied ;)
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [vb6] getfile et message d'erreur

 

Sujets relatifs
[VB6] deployement encore et tjs[VB6] icones..
[VB6 / Access 2000] Comment convertir une appli Access 2000 en VB6[VB6] Pb lecture d'une valeur de type DWORD dans la base de registre
[VB] deployement et erreur 429VB6 est ce que ça existe ???
C++ --> erreur à la construction (pas à la compilation!)[VB6] Datalist
[VB] Erreur[VB6] Minimize Form
Plus de sujets relatifs à : [vb6] getfile et message d'erreur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR