1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Public Sub DeplacerObjetDansGroupe(strNomObjet As String, strNomGroupe As String)
Dim strSql, idObj, idGrp, db
Set db = CurrentDb
'on récupère les ID dans les tables Systèmes
idObj = DLookup("Id", "MSysNavPaneObjectIDs", "Name='" & strNomObjet & "'")
idGrp = DLookup("Id", "MSysNavPaneGroups", "Name='" & strNomGroupe & "'")
' on détermine si l'objet est déjà dans un groupe (en principe non pour toi)
If DCount("*", "MSysNavPaneGroupToObjects", "GroupID = " & idGrp & " AND ObjectID = " & idObj) > 0 Then
strSql = "UPDATE MSysNavPaneGroupToObjects SET GroupID = " & idGrp & ", Name='" & strNomObjet & "' WHERE ObjectID = " & idObj
db.Execute strSql, dbFailOnError
Else
strSql = "INSERT INTO MSysNavPaneGroupToObjects ( GroupID, ObjectID, Name ) " & vbCrLf & _
"VALUES (" & idGrp & "," & idObj & ",'" & strNomObjet & "');"
db.Execute strSql, dbFailOnError
End If
'on rafraichit l'interface
RefreshDatabaseWindow
Set db = Nothing
End Sub |
Partager