You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnucash/doc/html/C/xacc-find-transactions.html

183 lines
7.5 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Locating transactions with the "Find Transactions" dialog</title>
<meta name="description" content=
"The Find Transactions dialog allows you to search for transactions matching your criteria. By using multiple searches and the Search Results window, you can make queries that are arbitrarily specific."
<meta name="keywords" content=
"search, find">
</head>
<body bgcolor="#eeeeee">
<h1>Locating transactions with the "Find Transactions" dialog</h1>
<h3>Bill Gribble &ltgrib@billgribble.com&gt</h3>
<a name="toc"><h2>Table of Contents</h2></a>
<ul>
<li> <a href="#overview">Overview
<li> <a href="#how-to">How to use the Find Transactions dialog</a>
<li> <a href="#setup">Setting up a search</a>
<ul>
<li> <a href="#accounts">Account searches</a>
<li> <a href="#date">Date searches</a>
<li> <a href="#amount">Amount searches</a>
<li> <a href="#string">String searches</a>
</ul>
<li> <a href="#modify">Modifying your search</a>
<li> <a href="#hints">Hints</a>
<ul>
</ul>
</ul>
<a name="overview"><h2>Overview</h2></a>
<p>The Find Transactions dialog allows you to search for
transactions which match criteria that you specify, including
account(s) affected by the transaction, the value of the transaction,
the date, the memo, the description, etc. You can bring up the Find
Transactions dialog by clicking on the "Find" button in the main
GnuCash window or any register display window. The results of your
search will be shown in a register display similar to the ones used to
display your accounts, with the window title "Search Results".
<p>Clicking the "Find" button again within a Search Results
register window allows you to add additional terms to the query whose
results are displayed in that window. By combining multiple searches,
you can create very sophisticated queries to show you exactly the
subset of your transactions that you want to see.
<a href="#toc">Table of Contents</a>
<a name="how-to"><h2>How to use the Find Transactions dialog</h2></a>
<p>The Find Transactions dialog has two main parts. The upper
part of the dialog is a Notebook with tabs that allow you to specify
the conditions of your search. See <a href="#setup">Setting up a
search</a> for details on each search type. The lower part of the
dialog is a selector which allows you to specify how the results of
the search are to be combined with any previous search.
<p>If you get the Find Transactions dialog by clicking the Find
button in the main GnuCash window or any normal account display
register, the only option available will be "New Search". If you
select Find from within a Search Results register the other options
will be available; see <a href="#modify">Modifying your search</a> for
details.
<p>Most simple queries can be directly handled by a single
invocation of the Find Transactions dialog. The dialog has nine tabs,
each of which represents a particular field of the transaction (or
split) that you can search on. If you specify conditions on multiple
fields (for example, selecting one or more accounts in the Accounts
tab and also entering a date range in the Date tab), a transaction
must match all the conditions you specify in order to be displayed.
<p>If simple searches are not specific enough, you can combine
them by clicking the Find button in a search results window and
selecting any "Type of Search" except "New search".
<a href="#toc">Table of Contents</a>
<a name="setup"><h2>Setting up a search</h2></a>
<p>You can find transactions by any or all of the following
criteria. Each one has a tab in the dialog where you may enter
the match value(s) and comparison method.
<ul>
<li> Accounts affected by the transaction
<li> Date the transaction took place
<li> The string in the Description field
<li> The string in the Number field
<li> Amount of the transaction's splits
<li> The string in the Memo field
<li> Number of shares in a stock transaction
<li> Share price in a stock transaction
<li> The string in the Action field
</ul>
<p>If you specify multiple criteria in the search, all of the
criteria must be true for the transaction to be displayed.
<a name="accounts"><h3>Account searches</a></h3>
<p>In the Account tab, select any accounts of interest and then
choose whether transactions affecting Any, All, or None of these
accounts is to be displayed.
<p>If you select "All" accounts from the picker at the top of the
tab, the only transactions that will be show are those which affect
all the selected accounts. For example, if you select "My Checking
Account" and "My VISA Account" and then choose "All", only transfers
from Checking to Visa will be shown.
<p>If you select "Any" from the picker, transactions affecting any
selected amount will be shown. For example, if you select "My
Checking Account" and "My VISA Account" and then choose "Any", your
entire checking account and your entire Visa account will be shown
together in the Search Results window.
<a name="accounts"><h3>Date searches</a></h3>
<p>In the Date tab, you can specify a date range for the
transactions you wish to find. The year, month, and day fields are in
the order you specify in Preferences:International:Date Format.
<p>If you want to locate any transaction before a certain date,
specify your date in the second date entry and put a very early date
in the first date entry. The default date is January 1, 1900, which
should be early enough for most purposes. Similarly, if you want to
find any transaction after a certain date, put the date in the first
date entry and put a date after your last transaction in the second
entry.
<a name="amount"><h3>Amount searches</a></h3>
<p>The searches in the Amount, Shares, and Price tabs allow you to
search for particular quantities in various transaction fields. You
need to enter both the amount (in the entry box) and the type of
comparison (with the option menu to the left of the entry box). The
amount in the entry box is always positive.
<p>For the Amount tab, you need to indicate whether you are
interested in debits, credits, or both.
<a name="string"><h3>String searches</a></h3>
<p>In the Description, Number, Memo, and Action tabs, you can
specify a string which is matched against the respective fields of
splits and transactions. By default, the match used is a
case-insensitive substring match. If you select the "Case sensitive"
toggle button, the search is a case-sensitive substring match. If the
"Regular expression" button is selected, the match interprets the
string you enter as a POSIX extended regular expression; case
sensitivity is still determined by the "Case sensitive" button.
<a href="#toc">Table of Contents</a>
<a name="modify"><h2>Modifying your search</h2></a>
<p>Clicking the "Find" button within a Search Results window allows
you to modify or replace the search criteria used within that window.
The search functionality is the same, but you have new options for
how to use the results of the search.
<ul>
<li><b>New Search.</b> If you select "New Search", the current
search will be replaced with the one you specify, and the results will
be shown in the existing Search Results window.
<p>If you
<a href="#toc">Table of Contents</a>
<a name="hints"><h2>Hints</h2></a>
<a href="#toc">Table of Contents</a>
</body>
</html>