begin process at 2012 02 14 18:53:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

merci d'essayer de m'aider


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

merci d'essayer de m'aider

jeudi 25 mai 2006 à 21:05:25 | merci d'essayer de m'aider

sirineb

Salut ,

 

J’ai un problème dans un programme en VB qui ne fonctionne pas toujours, parfois il se bloque , et parfois il termine l’exécution jusqu’à la fin  .

J’ai mis le code ici et j’espère bien qu’il y a quelqu’un qui peut m’aider, car je dois m’avancer dans le programme et je n’ai plus de temps. Merci d’avance pour tous ceux qui réfléchissent à ce problème et veulent m’aider.

J’ai deux maquettes la première marche correctement et la deuxième qui s’affiche à partir d’un bouton de la première maquette. le problème est dans le fonctionnement d’un bouton de la deuxième maquette qui utilise une table de la base  déjà remplie avec le code du premier bouton. J’espère que j’ai pu expliquer le problème rencontré.


 

Voici le premier programme du bouton “suiv “ de la première maquette qui permet d’afficher la maquette suivante avec le calcul automatique des champs de la table prfinof et leur affichage dans la datagrid qui est liée à cette table à l’aide de l’ADODC  « datPrimaryRS » :

 

Private Sub suiv_Click()

  Dim min As Integer

  Dim max As Integer

  Dim pos As Integer

  Dim minap As Integer

  Dim maxap As Integer

  Dim f As New prfinof

  Dim sql As String

  D1.rsprfinof.Open

  sql = " delete from prfinof "

  D1.con.Execute sql

                D1.rsordre_fab.Open , , , 2

                D1.rsordre_fab.MoveFirst

                f.datPrimaryRS.Refresh

                For nof = 1 To D1.rsordre_fab.RecordCount

                    f.datPrimaryRS.Recordset.AddNew

                    min = 0

                    minap = 0

                    max = 0

                    maxap = 0

                    pos = D1.rsordre_fab.AbsolutePosition

                    D1.rsordre_fab.MoveFirst

                    For i = 1 To pos - 1

                     min = min + D1.rsordre_fab.Fields!dmin

                     max = max + D1.rsordre_fab.Fields!dmax

                     D1.rsordre_fab.MoveNext

                    Next

                    For i = pos To D1.rsordre_fab.RecordCount

                     minap = minap + D1.rsordre_fab.Fields!dmin

                     maxap = maxap + D1.rsordre_fab.Fields!dmax

                     D1.rsordre_fab.MoveNext

                    Next

                    D1.rsordre_fab.AbsolutePosition = pos

                    f.grdDataGrid.Columns(0) = D1.rsordre_fab.Fields!of

                    f.grdDataGrid.Columns(1) = min

                    f.grdDataGrid.Columns(2) = max

                    f.grdDataGrid.Columns(3) = minap

                    f.grdDataGrid.Columns(4) = maxap

                    f.datPrimaryRS.Recordset.Update

                    D1.rsordre_fab.MoveNext

                Next

                D1.rsordre_fab.close

     D1.rsprfinof.close

     D1.rsprfinof.Fields.Refresh

     Unload Me

     f.Show

  

End Sub

 

 

 

La procedure qui n’a pas pu fonctionné correctement tout le temps  dans la deuxième maquette est

 

Private Sub val_Click()

   

     D1.rsprfinof.Fields.Refresh

     D1.rsprfinof.Open

     D1.rsprfinof.MoveLast  ‘’’ ß  le programme se bloque ici et un message d’erreur : « l’opération demandée nécessite un enregistrement actuel »   qui s’affiche, je ne sais pas pourquoi le programme ne détecte pas toujours le changement effectué sur la table prfinof dans la base. Parfois le programme complète l’exécution correctement et parfois il se bloque. ‘’’

    

samedi 27 mai 2006 à 23:53:36 | Re : merci d'essayer de m'aider

erefdatacomputing

pour eviter ce genre de pb, personnellement, je 'close' le recordset , et je le ré-ouvre !!
Car après un 'Delete' ou un 'AddNew' il se peut effectivement que le programme perdre le 'fil' de 'AbsolutePosition'.


Comprend vite mais il faut lui expliquer longtemp et tout en détail !!!


Cette discussion est classée dans : programme, fields, d1, rsordre, fab


Répondre à ce message

Sujets en rapport avec ce message

VBA Excel : Récupérer une valeur issu d'une formule dans une variable [ par Panodrek ] Bonjour.Je programme actuellement une macro sous excel qui me permet d'effectuer des copier coller de résultat d'étude à partir de fichiers excel.Ces programme pour envoyer photos aux mails correspondant automatiquement [ par ben2208 ] Bonjourj'aurais besoin d'aide pour un programme pour un projet scolaireje vais faire des photos dans le cadre de l'ecole, et je voudrais que les eleve VB6 - Utilitaire de documentation du code [ par jack ] SalutJ'ai besoin de faire la documentation du programme que j'ai préparé.Je suis à la recherche d'un petit utilitaire (libre) permettant de générer de Recuperer une valeur lors du deploiment [ par ladil007 ] Salut;je  veux creer un setup pour mon programme sous visual studio 2008 code vb.je veux que pendant l'instalation l'utilisateur fourni un URL.cet URL Indice d'une checkbox [ par bigbangsiou ] Bonjour. J'ai plusieurs checkbox dans mon programme (32) et je souhaite les associer à des boutons (32 aussi). J'aimerai réaliser une boucle du genr enregistrement Access [ par hustler ] Bonjour a toute la communauté !!!lors d'un enregistrement de VB5 sur une base access j'utilise le code ci-dessous        Dim db As Database        Dim Port usb utilisé [ par jytest ] Bonjour à tous.Qui connaît un petit bout de programme en visual basic pour savoir si tel ou tel port usb est utilisésur le pc ?Merci d'avance de m'aid Outils SerialPort et bluetooth [ par Janfi57 ] Bonjour,je suis en train d'écrire un programme de calcul topométrique couplé à un tachéomètre (appareil de topo), tout cela en vb.net. J'ai lu et test Problème de passage de param^tere dans un shell [ par tomykiller ] Bonjour à tous !Voilà j'expose mon petit problèmeJe voudrais crée un script qui lance un programme (LogParser) dans tous les fichiers présent dans un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,343 sec (3)

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