OVH Cloud OVH Cloud

DataGrid update

4 réponses
Avatar
Breton
Bonjour,
J'ai un ptit probleme je n'arrive pas a metre a jour mon datagrid apres la
supression d'un enregistrement. Celui ci se suprime mais n'est pas
directement mis a jour comment doit-je faire ?

Mon code de suppression:

Sub suppression(ByRef Table As String, ByRef Cle As String, ByRef NomForm As
Object)
Dim reponse As String
Dim db As New Base
reponse = MsgBox("Confirmer la suppression ", vbYesNo, "Supprimer")
If reponse = 6 Then
db.DEV_SQL.Open
db.DEV_SQL.Execute ("DELETE FROM " & Table & " WHERE " & Cle & " =
'" & NomForm.DataGrid1.Bookmark & "'")
MsgBox "Fini"
End If
End Sub

4 réponses

Avatar
Breton
Je n'est pas de contrôle ADODC j'utilise un DataEnvironement mais j'ai pas
trouver de commande refresh qui fonctionne.
Y'en a bien une dans datagrid mais rien ne se passe quand je l'utilise !


"+The_Taco+" a écrit dans le message de
news:uP%
Essai de refresher ton contrôle ADODC ainsi que ta DataGrid.

"Breton" a écrit dans le message de
news:%
> Bonjour,
> J'ai un ptit probleme je n'arrive pas a metre a jour mon datagrid apres


la
> supression d'un enregistrement. Celui ci se suprime mais n'est pas
> directement mis a jour comment doit-je faire ?
>
> Mon code de suppression:
>
> Sub suppression(ByRef Table As String, ByRef Cle As String, ByRef


NomForm
As
> Object)
> Dim reponse As String
> Dim db As New Base
> reponse = MsgBox("Confirmer la suppression ", vbYesNo, "Supprimer")
> If reponse = 6 Then
> db.DEV_SQL.Open
> db.DEV_SQL.Execute ("DELETE FROM " & Table & " WHERE " & Cle &


"
> > '" & NomForm.DataGrid1.Bookmark & "'")
> MsgBox "Fini"
> End If
> End Sub
>
>
>




Avatar
Breton
Merci a toi par contre j'ai encore une petite question a quoi correspond le
" str " qui ce trouve avant le nom de ma datagrid ?



+The_Taco+" a écrit dans le message de
news:%238U$
Ok, j'ai eu des problème de refresh avec ma datagrid aussi. Ceci a régler
mon problème alors tu perds rien à l'essayer!

With strNomGrid
.DataChanged = True
.ReBind
.Refresh
End With

Je crois que le rebind reconstruit la grid au complet.

cheers

"Breton" a écrit dans le message de
news:
> Je n'est pas de contrôle ADODC j'utilise un DataEnvironement mais j'ai


pas
> trouver de commande refresh qui fonctionne.
> Y'en a bien une dans datagrid mais rien ne se passe quand je l'utilise !
>
>
> "+The_Taco+" a écrit dans le message de
> news:uP%
> > Essai de refresher ton contrôle ADODC ainsi que ta DataGrid.
> >
> > "Breton" a écrit dans le message de
> > news:%
> > > Bonjour,
> > > J'ai un ptit probleme je n'arrive pas a metre a jour mon datagrid
apres
> la
> > > supression d'un enregistrement. Celui ci se suprime mais n'est pas
> > > directement mis a jour comment doit-je faire ?
> > >
> > > Mon code de suppression:
> > >
> > > Sub suppression(ByRef Table As String, ByRef Cle As String, ByRef
> NomForm
> > As
> > > Object)
> > > Dim reponse As String
> > > Dim db As New Base
> > > reponse = MsgBox("Confirmer la suppression ", vbYesNo,
"Supprimer")
> > > If reponse = 6 Then
> > > db.DEV_SQL.Open
> > > db.DEV_SQL.Execute ("DELETE FROM " & Table & " WHERE " &


Cle
&
> "
> > > > > > '" & NomForm.DataGrid1.Bookmark & "'")
> > > MsgBox "Fini"
> > > End If
> > > End Sub
> > >
> > >
> > >
> >
> >
>
>




Avatar
+The_Taco+
Le str devant le datagrid est le nom du datagrid que je passais en paramètre
dans ma fonction, str est un code pour moi pour dire que la variable est un
nom d'un objet.

"Breton" a écrit dans le message de
news:bgqa15$p6a$
Merci a toi par contre j'ai encore une petite question a quoi correspond


le
" str " qui ce trouve avant le nom de ma datagrid ?



+The_Taco+" a écrit dans le message de
news:%238U$
> Ok, j'ai eu des problème de refresh avec ma datagrid aussi. Ceci a


régler
> mon problème alors tu perds rien à l'essayer!
>
> With strNomGrid
> .DataChanged = True
> .ReBind
> .Refresh
> End With
>
> Je crois que le rebind reconstruit la grid au complet.
>
> cheers
>
> "Breton" a écrit dans le message de
> news:
> > Je n'est pas de contrôle ADODC j'utilise un DataEnvironement mais j'ai
pas
> > trouver de commande refresh qui fonctionne.
> > Y'en a bien une dans datagrid mais rien ne se passe quand je l'utilise


!
> >
> >
> > "+The_Taco+" a écrit dans le message


de
> > news:uP%
> > > Essai de refresher ton contrôle ADODC ainsi que ta DataGrid.
> > >
> > > "Breton" a écrit dans le message de
> > > news:%
> > > > Bonjour,
> > > > J'ai un ptit probleme je n'arrive pas a metre a jour mon datagrid
> apres
> > la
> > > > supression d'un enregistrement. Celui ci se suprime mais n'est pas
> > > > directement mis a jour comment doit-je faire ?
> > > >
> > > > Mon code de suppression:
> > > >
> > > > Sub suppression(ByRef Table As String, ByRef Cle As String, ByRef
> > NomForm
> > > As
> > > > Object)
> > > > Dim reponse As String
> > > > Dim db As New Base
> > > > reponse = MsgBox("Confirmer la suppression ", vbYesNo,
> "Supprimer")
> > > > If reponse = 6 Then
> > > > db.DEV_SQL.Open
> > > > db.DEV_SQL.Execute ("DELETE FROM " & Table & " WHERE " &
Cle
> &
> > "
> > > > > > > > '" & NomForm.DataGrid1.Bookmark & "'")
> > > > MsgBox "Fini"
> > > > End If
> > > > End Sub
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Breton
ok merci mais chez moa sa marche pas !
c impossible de rafraichir cette datagrid che plus quoi faire !


"+The_Taco+" a écrit dans le message de
news:%
Le str devant le datagrid est le nom du datagrid que je passais en


paramètre
dans ma fonction, str est un code pour moi pour dire que la variable est


un
nom d'un objet.

"Breton" a écrit dans le message de
news:bgqa15$p6a$
> Merci a toi par contre j'ai encore une petite question a quoi correspond
le
> " str " qui ce trouve avant le nom de ma datagrid ?
>
>
>
> +The_Taco+" a écrit dans le message de
> news:%238U$
> > Ok, j'ai eu des problème de refresh avec ma datagrid aussi. Ceci a
régler
> > mon problème alors tu perds rien à l'essayer!
> >
> > With strNomGrid
> > .DataChanged = True
> > .ReBind
> > .Refresh
> > End With
> >
> > Je crois que le rebind reconstruit la grid au complet.
> >
> > cheers
> >
> > "Breton" a écrit dans le message de
> > news:
> > > Je n'est pas de contrôle ADODC j'utilise un DataEnvironement mais


j'ai
> pas
> > > trouver de commande refresh qui fonctionne.
> > > Y'en a bien une dans datagrid mais rien ne se passe quand je


l'utilise
!
> > >
> > >
> > > "+The_Taco+" a écrit dans le


message
de
> > > news:uP%
> > > > Essai de refresher ton contrôle ADODC ainsi que ta DataGrid.
> > > >
> > > > "Breton" a écrit dans le message de
> > > > news:%
> > > > > Bonjour,
> > > > > J'ai un ptit probleme je n'arrive pas a metre a jour mon


datagrid
> > apres
> > > la
> > > > > supression d'un enregistrement. Celui ci se suprime mais n'est


pas
> > > > > directement mis a jour comment doit-je faire ?
> > > > >
> > > > > Mon code de suppression:
> > > > >
> > > > > Sub suppression(ByRef Table As String, ByRef Cle As String,


ByRef
> > > NomForm
> > > > As
> > > > > Object)
> > > > > Dim reponse As String
> > > > > Dim db As New Base
> > > > > reponse = MsgBox("Confirmer la suppression ", vbYesNo,
> > "Supprimer")
> > > > > If reponse = 6 Then
> > > > > db.DEV_SQL.Open
> > > > > db.DEV_SQL.Execute ("DELETE FROM " & Table & " WHERE "


&
> Cle
> > &
> > > "
> > > > > > > > > > '" & NomForm.DataGrid1.Bookmark & "'")
> > > > > MsgBox "Fini"
> > > > > End If
> > > > > End Sub
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>