<?xml version="1.0"?>
<appml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.refsnesdata.no/appml.xsd">
<title>PRODUCTS</title>
<database>
	<connection>northwind</connection>
	<maintable>products</maintable>
	<keyfield>productid</keyfield>
</database>
<filters>
	<orderby>products.productname</orderby>
	<query>
		<field>productname</field>
		<label>Product Name</label>
	</query>
	<query>
		<field>suppliers.companyname</field>
		<label>Supplier</label>
	</query>
	<query>
		<field>categories.categoryname</field>
		<label>Category</label>
	</query>
	<orderselect>
		<field name="products.productname">Product Name</field>
		<field name="suppliers.companyname">Supplier</field>
		<field name="categories.categoryname">Category</field>
	</orderselect>
</filters>
<htmlreport>
<sql>
SELECT productname as [Product Name],categoryname as Category,suppliers.companyname as Supplier,QuantityperUnit AS [Quantity per Unit]
from ((products
LEFT JOIN suppliers on products.supplierid=suppliers.supplierid)
LEFT JOIN categories on products.categoryid=categories.categoryid)
</sql>
</htmlreport>
<htmllist>
<sql>
SELECT productname as [Product Name],categoryname as Category,suppliers.companyname as Supplier,QuantityperUnit AS [Quantity per Unit]
from ((products
LEFT JOIN suppliers on products.supplierid=suppliers.supplierid)
LEFT JOIN categories on products.categoryid=categories.categoryid)
</sql>
</htmllist>
<htmlform>
<sql>
SELECT products.productname,products.supplierid,suppliers.companyname,products.categoryid,categories.categoryname,
products.QuantityperUnit,products.unitprice,products.unitsinstock,products.unitsonorder,products.reorderlevel,products.discontinued
FROM ((products
LEFT JOIN suppliers on products.supplierid=suppliers.supplierid)
LEFT JOIN categories on products.categoryid=categories.categoryid)
</sql>
<elements>
	<field name="supplierid">
		<onchange>
			<function name="selectfields">
				<sql>SELECT companyname FROM suppliers WHERE supplierid=#supplierid#</sql>
			</function>
		</onchange>
	</field>
	<field name="categoryid">
		<onchange>
			<function name="selectfields">
				<sql>SELECT categoryname FROM categories WHERE categoryid=#categoryid#</sql>
			</function>
		</onchange>
	</field>
</elements>
<form>
			<br/>
			<table width="40%">
				<tr>
					<td>
						<fieldset>
							<legend style="color:darkblue">Product information</legend>
							<br/>
							<table>
								<tr>
									<td>Product Name:</td>
									<td>
										<input size="40" maxlength="40" id="productname"/>
									</td>
								</tr>
								<tr>
									<td>Supplier:</td>
									<td>
										<field name="supplierid">
											<function name="dbselect">
												<sql>SELECT supplierid,companyname FROM suppliers ORDER BY companyname</sql>
												<value>supplierid</value>
												<options>companyname</options>
											</function>
										</field>
									</td>
								</tr>
								<tr>
									<td>Category:</td>
									<td>
										<field name="categoryid">
											<function name="dbselect">
												<sql>SELECT categoryid,categoryname FROM categories ORDER BY categoryname</sql>
												<value>categoryid</value>
												<options>categoryname</options>
											</function>
										</field>
									</td>
								</tr>
								<tr>
									<td>Quantity per Unit:</td>
									<td>
										<input size="20" maxlength="20" id="quantityperunit"/>
									</td>
								</tr>
								<tr>
									<td>Price per Unit:</td>
									<td>
										<input size="6" maxlength="8" id="unitprice"/>
									</td>
								</tr>
								<tr>
									<td>Units in Stock:</td>
									<td>
										<input size="6" maxlength="2" id="unitsinstock"/>
									</td>
								</tr>
								<tr>
									<td>Units on Order:</td>
									<td>
										<input size="6" maxlength="2" id="unitsonorder"/>
									</td>
								</tr>
								<tr>
									<td>Reorder Level:</td>
									<td>
										<input size="6" maxlength="2" id="reorderlevel"/>
									</td>
								</tr>
								<tr>
									<td>Discontinued:</td>
									<td>
										<input type="checkbox" id="discontinued"/>
									</td>
								</tr>
							</table>
							<br/>
						</fieldset>
					</td>
				</tr>
			</table>
</form>
</htmlform>
</appml>
