vbto
Messages postés27Date d'inscriptionsamedi 10 janvier 2009StatutMembreDernière intervention25 octobre 2012
-
27 mai 2010 à 12:26
vbto
Messages postés27Date d'inscriptionsamedi 10 janvier 2009StatutMembreDernière intervention25 octobre 2012
-
28 mai 2010 à 12:10
salut,
j'ai développé une application de gestion des membres d'une mutuelle ou association, je l'ai installée en réseau. en enregistrant sur une machine je retrouve pas les données enregistrées au niveau de l'autre machine si le formulaire est déjà ouvert mais l'enregistrement est belle et bien dans la base. en redémarrant l'application je retrouve ces informations. mes données sont affichées sur une datagrid. en travaillant sur un seul poste je retrouve les données sans problème. aidez moi s'il vous plaît.
merci d'avance
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 27 mai 2010 à 12:35
Ton code de remplissage de tes datagrid (Requête SQL Select) ne se situe pas au niveau du chargement de la feuille, à mon avis...
Mais comme ca on ne peut pas te répondre clairement, quelle méthode utilises-tu pour le remplissage de ton DataGridView ? Un DataSet fortement typé (le fichier xsd), un dataset en mode code ? un datareader ?
Personnelement, j'ai pour habitude de faire un bouton "refresh" dans toutes mes applis de données, ca sert toujours
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
vbto
Messages postés27Date d'inscriptionsamedi 10 janvier 2009StatutMembreDernière intervention25 octobre 2012 27 mai 2010 à 13:41
oui salut Mayzz j'ai lu tes commentaires
le code de chargement de la feuille est le suivant:
Private Sub Form_Load()
If rspays Is Nothing Then Set rspays = New ADODB.Recordset
If rspays.State = 0 Then rspays.Open "select * from Pays order by NomPays", db, adOpenStatic, adLockOptimistic
'chargement des données au niveau de la grille datapays
Set datapays.DataSource = rspays
'dimensionnement des données au niveau de la grille
On Error Resume Next
With datapays
.Columns("NomPays").Width = 2000
.Columns("Nationalite").Width = 3350
.Columns("Continent").Width = 1000
End With
End Sub
vbto
Messages postés27Date d'inscriptionsamedi 10 janvier 2009StatutMembreDernière intervention25 octobre 2012 28 mai 2010 à 12:10
mon objet recordset est déclaré au sein du formulaire, je n'avais pas fermé tous les objets chargé
je vais modifier mon code et je le testerai en réseau merci pour vos remarques