Ich benutze Access 2010. Ich habe ein Datenblattformular Projekte mit zwei Feldern, [Projektname] und [Priorität]. Ich möchte in der Lage sein, die Prioritätsnummer für einen der Datensätze zu aktualisieren und alle anderen Prioritätsnummern automatisch zu aktualisieren. Zum Beispiel hat Projekt Rot Priorität 1. Projekt Orange hat Priorität 2 und Projekt Blau hat Priorität 3. Wenn ich Blau auf Nummer 1 aktualisiere, möchte ich, dass Rot auf 2 und Orange auf 3 aktualisiert. Ist das möglich?Alle Datensätze neu nummerieren, wenn einer aktualisiert wird
1
A
Antwort
0
das möglich ist.
Verwenden Sie die NachAktualisierung Ereignis der Textbox mit Priorität:
Private Sub Priority_AfterUpdate()
Dim rst As DAO.Recordset
Dim lngId As Long
Dim lngPriorityNew As Long
Dim lngPriorityFix As Long
' Save record.
Me.Dirty = False
' Prepare form.
DoCmd.Hourglass True
Me.Repaint
Me.Painting = False
' Current Id and priority.
lngId = Me!Id.Value
lngPriorityFix = Nz(Me!Priority.Value, 0)
If lngPriorityFix <= 0 Then
lngPriorityFix = 1
Me!Priority.Value = lngPriorityFix
Me.Dirty = False
End If
' Rebuild priority list.
Set rst = Me.RecordsetClone
rst.MoveFirst
While rst.EOF = False
If rst!Id.Value <> lngId Then
lngPriorityNew = lngPriorityNew + 1
If lngPriorityNew = lngPriorityFix Then
' Move this record to next lower priority.
lngPriorityNew = lngPriorityNew + 1
End If
If Nz(rst!Priority.Value, 0) = lngPriorityNew Then
' Priority hasn't changed for this record.
Else
' Assign new priority.
rst.Edit
rst!Priority.Value = lngPriorityNew
rst.Update
End If
End If
rst.MoveNext
Wend
' Reorder form and relocate record.
Me.Requery
Set rst = Me.RecordsetClone
rst.FindFirst "Id = " & lngId & ""
Me.Bookmark = rst.Bookmark
' Present form.
Me.Painting = True
DoCmd.Hourglass False
Set rst = Nothing
End Sub
Verwandte Themen
- 1. Komponente wird nicht neu gerendert, wenn der Status aktualisiert wird
- 2. Alle Datensätze neu verarbeiten - DynamoDB Stream
- 3. PHP Select-Abfrage wird nicht aktualisiert Datensätze
- 4. Meteor aktualisiert alle Datensätze in der Benutzersammlung
- 5. Relationstabelle wird nicht aktualisiert, wenn ich Datensätze einfüge
- 6. NHibernate aktualisiert unveränderte Datensätze
- 7. Sollte Hadoop neu gestartet werden, wenn core-site.xml aktualisiert wird
- 8. Keine Zeilen geändert, wenn Datensätze aktualisiert werden
- 9. Kinder nummerieren
- 10. mySQL aktualisiert alle Spaltenfelder nur, wenn alle Spaltenfelder = etwas sind
- 11. Wie Inhalt einer Liste nummerieren, wie es gedruckt wird
- 12. Rails und JSON-Daten, überschreiben nur, wenn aktualisiert oder neu
- 13. Timeline, die alle 10 Sekunden aktualisiert wird
- 14. YDN-DB - Datenbank löschen und neu laden, wenn Seite geladen/neu geladen wird, aber nicht aktualisiert
- 15. Aktualisieren Sie alle Eltern, wenn gemeinsame verschachtelte Objekt aktualisiert wird
- 16. Angular2: * ngFor wird nicht aktualisiert, wenn Array aktualisiert wird
- 17. XCConfig wird nicht aktualisiert, bis Xcode neu gestartet wird.
- 18. Mit SimpleDB Nexttoken, wenn Datensätze in Abfrage aktualisiert werden
- 19. Wird ein ActorRef aktualisiert, wenn der zugehörige Actor vom Supervisor neu gestartet wird?
- 20. generic.xaml nicht neu verpackt wird, wenn modifizierte
- 21. Wenn Schleife Berechnung auf alle Datensätze
- 22. Style wird nicht aktualisiert, wenn der Status aktualisiert wird
- 23. Laravel 5.3 Alle Datensätze erhalten und dann aktualisiert
- 24. PL/SQL aktualisiert alle Datensätze außer mit max Wert
- 25. Makro-Code, um Zeilen zu nummerieren, wenn Daten vorhanden sind
- 26. Bildlaufleiste fehlt, wenn der Seiteninhalt aktualisiert wird
- 27. Multithreading mit Swing: Thread, der aktualisiert und neu gezeichnet wird?
- 28. Benachrichtigung, wenn Firebase aktualisiert wird?
- 29. Wie alle untergeordneten Datensätze einer hierarchischen Datenstruktur in Orakel
- 30. onDeviceReady() wird nicht aufgerufen, wenn die Seite neu geladen wird?