begin process at 2012 02 14 22:00:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

problèmes avec un fichier.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problèmes avec un fichier.

vendredi 18 février 2005 à 10:05:57 | problèmes avec un fichier.

tibo830

Salut,

Le fichier contient des informations concernant des stocks de fournitures. L'utilisateur doit saisir la progression. Cela crée à chaque fois une ligne de plus dans le fichier et le stock doit se mettre a jour. Le code ci-dessous s'applique au moment de valider cette saisie. Le problème c'est qu'il arrive que le stock de se mette pas a jour correctement. par Exemple :

- Lors de la premiière saisie, on ajoute 10 à lartiche A
- Puis on ajoute 4 à l'article B
- On retire 3 à l'aticle B
- On ajoute 1 à l'article A

Dans ce cas, le stock de l'article B est bien de 2 à la fin. Par contre pour l'article A, il ya une erreur. Après le premier ajout, il est bien de 10 par contre, il est de 5 à la fin. Pour cette dernière ligne, il semble donc avoir pris comme stock de départ 4 et non 10.

J'espère que vous saurez m'aider. Je suis actuellement en stage et ma progression est bloquée par cette erreur.

Merci d'avance.

Voici la partie du code concernée :

Private Sub cmd_valid_Click()

    'placement du contenu des zones de texte dans des variables

g = lbl_refnom.Caption
h = Label3.Caption
m = Now
o = txt_destin.Text
p = Label14.Caption
q = Cmb_visupro.Text
r = Cmb_visutype.Text
t = txt_prog.Text
u = txt_obs.Text

        'lecture du fichier pour compter le nombre d'enregistrement pour ne pas réécrire dessus et prendre la dernière valeur du stock

Open "C:\fichier_fournitures" For Random Access Read As #1

Do While Not EOF(1)

    Get #1, s + 1, b_action
    If b_action.nomprod = q Then
        stock_rest = b_action.stock
    End If
    s = s + 1
Loop
Close #1

        'écriture des données dans le fichier à partir de la dernière ligne

Open "C:\fichier_fournitures" For Random Access Write As #1

    b_action.ref_nomenc = g
    b_action.ref_gibus = h
    b_action.nomprod = q
    b_action.stock = stock_rest + t
    b_action.type = r
    b_action.compte = p
    b_action.progression = t
    b_action.observation = u
    b_action.destin = o
    b_action.date = m
    Put #1, s + 1, b_action
    Close #1

txt_prog.Text = ""
txt_destin.Text = ""
txt_obs.Text = ""

 

End Sub
 



Cette discussion est classée dans : fichier, action, txt, article, stock


Répondre à ce message

Sujets en rapport avec ce message

Supprimer un article dans Fichier [VB6] [ par petchy ] Bonsoir à tousdans ma FORM ,j'ai une listbox,un textbox et un bouton pour enregistré.A l'ouverture de ma FORM je récupere les articles qui ont étaient faire un fichier de gestion de stock [ par kamGE ] Bonjour,je suis vraiment débutant en VBA et j'ai une petite questions à vous poser!!je souhaite faire un fichier excel(VBA) afin de gerer un stock d'u VB.Net Fichier txt dans Variable Compact Framework [ par JeffC1977 ] Salut tout le monde...J'ai un problème avec un fichier texte que mon prog lira et faire un tableau avec ce fichier texte.Je suis capbale (grâce à plei traduire un fichier txt en xml [ par mohamed222222 ] Bonjour à tous!!!Je voudrai traduire un fichier txt en fichier xml.par exemple, j'ai dans mon fichier txt.dupont,maxime,3,18;durant,farid,5,48Et je vo mise en page [ par lejujudu62 ] bonjour,j'ai fais un petit projet juste pour m'initier au vbmon prg consiste est uu petit logiciel de facture tout simpletout marche bienj'enregistre Code avec fichier .txt en entrée et sortie. [ par boboker ] Bonjour, je souhaite créer un code en Visual basic qui me permette de récupérer en entrée un fichier texte (.txt), que je modifie (ajout de lignes, su Execution FTP pui Redirection du processus vers un fichier TXT [ par Steeve Le Provost ] Bonjour,Voilà, j'ai besoin de votre aide concernant le lancement d'une commande FTP en vbScript, je m'explique...Voila ce que j'ai actuellement :Se Ceer un fichier .txt lors de la compilation ou l'installation du programme [ par klingfilm ] Bonjour a tous,Je suis presentement en VB.Net. Je cherche a ecrire dans un fichier texte le chemin d'acces a un fichier excel qui sert de base de donn


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales