Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsFormsForms ProgrammingQueriesModules / DAO / VBAReports / PrintingMacrosDatabase DesignSecurityConversionImporting / LinkingSQL Server / ADPMultiuser / NetworkingReplicationSetup / ConfigurationDeveloper ToolkitsActiveX ControlsNew UsersGeneral 1General 2
Access DirectoryToolsTutorialsUser Groups
Related Topics
SQL ServerOther DB ProductsMS OfficeMore Topics ...

MS Access Forum / Forms Programming / January 2005

Tip: Looking for answers? Try searching our database.

Create Invoice Form

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Brook - 10 Jan 2005 20:01 GMT
To All,

 My company wants me to create an invoice form that we can use for billing
for out products. How do I set up a form that I can have more than one
product for one invoice?

 Brook
Marshall Barton - 10 Jan 2005 20:30 GMT
>  My company wants me to create an invoice form that we can use for billing
>for out products. How do I set up a form that I can have more than one
>product for one invoice?

Sorry Brook, but that question about like someone saying:

        My wife wants me to add guest facilities
        to the house, how do I build it?

I suggest you take a look at the Northwind sample database
that comes with Access.  That should give you some ideas
about setting up a table structure appropriate to your
needs.  Once you have the data properly organized (keyword:
Normalized), then look at the forms needed to support
entering/editing data and the report(s?) used to present the
data.

Remember that in a database system (and Invoices are clearly
in the realm of a database), it's all about the data and how
each part relates to the other parts.  The forms and reports
come later.

Signature

Marsh
MVP [MS Access]

Brook - 10 Jan 2005 20:39 GMT
I have my table already established. Inventory/Products, Customers, Invoice.
So how I need to establish my form to create my invoice:

 I have looked at the northwind and several others, but am alittle confused
on how to set my invoice form up. I have noticed most samples use a subform
that will look up to my Inventory/Products table, but again I am confused on
what to do to set this up..

Brook

> >  My company wants me to create an invoice form that we can use for billing
> >for out products. How do I set up a form that I can have more than one
[quoted text clipped - 17 lines]
> each part relates to the other parts.  The forms and reports
> come later.
Marshall Barton - 11 Jan 2005 05:28 GMT
>I have my table already established. Inventory/Products, Customers, Invoice.
>So how I need to establish my form to create my invoice:
[quoted text clipped - 3 lines]
>that will look up to my Inventory/Products table, but again I am confused on
>what to do to set this up..

You'll have to have an InvoiceDetails table as well.  Use
that table in a subform containing a combo box to select the
product ...

Pretty much what PC said, so follow his advice.

Signature

Marsh
MVP [MS Access]

PC Datasheet - 10 Jan 2005 20:35 GMT
You need a form and a subform. On the main form you enter the general
information about the invoice in toto such as Sold To, Address, Ship To
Address, Invoice Number, Invoice Date, Invoice Amount, etc. In the subform
you enter the line items where each record shows Quantity, Description,
Price and Extended Price Subtotal, Tax, Shipping. You total up the Subtotal,
Tax and Shipping in the subform's report footer and set the Invoice Amount
in the main form equal to it.

--
                                       PC Datasheet
Your Resource For Help With Access, Excel And Word Applications
                             resource@pcdatasheet.com
                                www.pcdatasheet.com

> To All,
>
[quoted text clipped - 3 lines]
>
>   Brook
Brook - 10 Jan 2005 20:45 GMT
Thanks for the information,

  I have most of my product information within my Inventory/product table.
Do I need to set up a separate Invoice table to hold my invoice information
once its created?

 Also, how do I set up the subform to look up to my inventory table?

BRook

> You need a form and a subform. On the main form you enter the general
> information about the invoice in toto such as Sold To, Address, Ship To
[quoted text clipped - 18 lines]
> >
> >   Brook
PC Datasheet - 10 Jan 2005 21:22 GMT
You need the following tables:
TblInvoice
InvoiceID
<Fields I mentioned in previous post>

TblInvoiceItems
InvoiceItemID
InvoiceID
<Fields I mentioned in previous post>

Create a relationship between InvoiceID in both tables, enforce Referential
Integrity and check Cascade Delete.

You can use the Form wizard to create the form/subform. Base the main form
on TblInvoice and subform on TblInvoiceItems. After the form/subform is
created, open the main form in design view, select the subform control and
open properties to the Data tab. You should see InvoiceID in both the
LinkMaster and LinkChild properties. If you don't, click on the the three
dots (ellipsis) at the far right and followthe directions to fill these
properties with InvoiceID. The LinkMaster and LinkChild properties will
cause the subform to track the main form so that the items you see in the
subform are only for the invoice you see in the main form.

I am in business to provide customers with a resource for help with Access,
Excel and Word applications. If you need help, contact me at my email
address below. My fees are very reasonable.

--
                                       PC Datasheet
Your Resource For Help With Access, Excel And Word Applications
                             resource@pcdatasheet.com
                                www.pcdatasheet.com

> Thanks for the information,
>
[quoted text clipped - 28 lines]
> > >
> > >   Brook
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.