Ich benutze Zugriff 2013. Ich erstellte eine Datenbank der Familie mit mehreren Kindern. Die erste Tabelle hat allgemeine Informationen über jede Familie wie Telefonnummern usw. Und eine ID-Nummer, die sich auf eine andere Tabelle bezieht, die die Liste der Kinder mit ihren Informationen wie Altersschule usw. enthält. t wollen die Gesamtzahl der Kinder zu a Feld in der ersten Tabelle mit den Familiennamen. ich schätze alle Ideen!Update Haupttabelle mit der Anzahl der Datensätze aus einer anderen Tabelle in Zugriff 2013
Antwort
haben keinen Zugang zur Hand, sondern versuchen, dieses Stück T-SQL: SELECT Family.Name, Count(*) FROM Children INNER JOIN Family GROUP BY Family.Id
Diese Anzahl Kinder pro Familie ID geben. Siehe diesen Artikel für Ihre Referenz: https://support.office.com/en-us/article/GROUP-BY-Clause-84eeb766-25d2-4aa1-8eea-002bb65ef3a0
Aktualisieren Familientabelle mit der Anzahl der Kinder ist normalerweise eine schlechte Praxis und nannte "Denormalisierung". Dies ist normalerweise gerechtfertigt, wenn Sie Milliarden von Datensätzen haben und das Ausführen von JOIN zeitaufwendiger ist, als wenn Sie auf ein Problem mit der falschen Anzahl von untergeordneten Elementen stoßen. In MSSQL kann das mit Triggern gelöst werden, die Sie in Access natürlich nicht haben werden. Ich rate Ihnen daher von der Vorgehensweise ab, mit der Ihre Frage beginnt.
- 1. Update-Tabelle mit einer anderen Spalte in der gleichen Tabelle
- 2. Anzahl der verschiedenen Datensätze (Zeilen) in einer Tabelle
- 3. Update-Tabelle mit SUM aus einer anderen Tabelle
- 4. Mysql Tabelle Join Datensätze aus 2 Tabellen, aber alle Datensätze aus Haupttabelle
- 5. Update-Tabelle mit Daten aus einer anderen Tabelle
- 6. Django Update-Tabelle mit Daten aus einer anderen Tabelle
- 7. Bienenstock Update eine Tabelle Spalte mit aus einer anderen Tabelle
- 8. UPDATE Tabelle mit denen mehrere Zustand aus einer anderen Tabelle
- 9. Anzahl der Datensätze in untergeordneten Tabelle mit SELECT-Anweisung
- 10. für jeden Wert einer Tabelle erhalten und Anzeige Anzahl der entsprechenden Werte aus einer anderen Tabelle
- 11. Der Versuch, Werte aus einer anderen Tabelle
- 12. Update-Tabelle auf Bedingungen aus einer anderen Tabelle basiert
- 13. MySQL: Abrufen der Anzahl der Datensätze aus einem bestimmten Zeitraum
- 14. PHP - Anzahl der verschiedenen Datensätze (Daten) in der Datenbank
- 15. Rückgabe Anzahl der aktualisierten Datensätze
- 16. die Anzahl der Datensätze aus einer Select-Anweisung
- 17. Update 1 Feld in einer Tabelle aus einem anderen Feld in einer anderen Tabelle (OS400, keine 1 zu 1 Beziehung)
- 18. Erste Anzahl der Datensätze in oracle
- 19. Begrenzung der Anzahl der Datensätze von mysqldump?
- 20. Python: Anzahl der Vorkommen in dict aus einer anderen Liste
- 21. Zählen der Anzahl der Zeilen in einer Tabelle mit mysql
- 22. django - wie man Datensätze der Tabelle mit berechneten Zählwerten von einer anderen Tabelle bindet
- 23. Anzahl der Datensätze einer Tabelle abrufen, die von der gespeicherten Prozedur zurückgegeben werden
- 24. Entfernen aller Datensätze aus einer Tabelle, die nicht in einer anderen Tabelle vorhanden sind
- 25. versuchen, alle Zeilen in einer Tabelle zurückzugeben und die Anzahl der Zeilen mit passender ID aus einer anderen Tabelle zählen
- 26. Wählen Sie alle Datensätze aus einer Tabelle, die nicht in einer anderen Tabelle in Laravel 5.1
- 27. SQL Server Wählen Sie die höchsten Datensätze aus einer Tabelle in einer anderen Tabelle
- 28. Aktualisieren Sie Spaltenwerte in einer Tabelle aus der Spalte einer anderen Tabelle - mysql
- 29. Der Versuch, eine Tabelle mit einer anderen Tabelle zu aktualisieren
- 30. Anzahl der SQL-Zeilen in einer Tabelle
* "In MSSQL kann dies mit Hilfe von Triggern gelöst werden, die Sie offensichtlich nicht in Access haben." * - Falsch. In Access 2010 und später könnte ein ereignisgesteuertes Datenmakro (das einem Trigger sehr ähnlich ist) tun. –
Danke für Ihre Eingabe, ich habe versucht, Event-driven Macro zu verwenden, aber ich konnte nicht herausfinden, wie ich das spezifische Feld, das ich oben gefragt habe, zusammenstellen kann. – dov
@dov - Siehe [diese Antwort] (http://stackoverflow.com/a/30076587/2144390) zu einer sehr ähnlichen Frage. Der einzige Unterschied besteht darin, dass Sie anstelle eines verketteten Strings einen Zähler erhöhen und den übergeordneten Datensatz mit der endgültigen Anzahl seiner untergeordneten Datensätze aktualisieren. –