Hi Chris, Sorry I didn't reply earlier but your email ended up in my spam folder. The transaction report should do it if you select all accounts but that will double up as most transactions will affect at least two accounts but there is no count of them provided in the report. It may be possible to modify the report to produce such a count if you are familiar with Scheme. If you are using a SQL database backend, an SQL query to the splits table should give you some indication of the number of entries. I unfortunately have used the and still use the XML backend.
GnuCash started out as a non-database program and it would require a complete rewrite of the core engine along with the subsequent debugging to make the database concurrently accessible by multiple users as others have likely explained. It would require individual record locking to be implemented and the logic to sort out the order in which transactions and components of transactions should be recorded. There is not a single table for transactions as each transaction links to one or more entries in the table of splits (entries to a single specific account). The account specific data (parent, type etc ) is recorded in another table which links in each case to the account entry in a specific split. The GnuCash development team is fairly small given the program's utility, so such a rewrite is likely beyond the available resources at this stage. It is on the roadmap for future improvements, but I wouldn't hold my breath waiting unless someone with some serious database design skills takes on the task. The portability of the XML file and not needing much in the way of database understanding/skills to use the program are major factors for retention of the XML format. David Cousens _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.