473,387 Members | 1,673 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

word forms, access, and indefinite numbers of entries

Hey everyone,
I just started doin some work with access and vba, and don't know
much about it yet...any help would be much appreciated.

My goal is to create a form in word that can be filled out, printed,
and have its data be written to an accesss database. One of the
sections of this form is for a list of items which are purchased and
various cost and descriptive information about those items. I began
by creating text boxes for each piece of information and pulling data
out that way, however since there could be any number of listed items
in a given instance of the form, this won't really work.

So is there any reasonable way to allow a user to keep entering in
additional items into the form, and eventually have the database
updated to coincide with them.

Also, it may or may not be important but i'm also setting it up so
that when a user enters a product number in one text box information
is pulled out of the DB and added to the form containing the price and
some of the other descriptive data that goes along with it.

thanks
keith
Nov 13 '05 #1
7 2649
ka*******@smcm.edu (Kenneth_J) wrote in message news:<92**************************@posting.google. com>...
Hey everyone,
I just started doin some work with access and vba, and don't know
much about it yet...any help would be much appreciated.

My goal is to create a form in word that can be filled out, printed,
and have its data be written to an accesss database. One of the
sections of this form is for a list of items which are purchased and
various cost and descriptive information about those items. I began
by creating text boxes for each piece of information and pulling data
out that way, however since there could be any number of listed items
in a given instance of the form, this won't really work.

So is there any reasonable way to allow a user to keep entering in
additional items into the form, and eventually have the database
updated to coincide with them.

Also, it may or may not be important but i'm also setting it up so
that when a user enters a product number in one text box information
is pulled out of the DB and added to the form containing the price and
some of the other descriptive data that goes along with it.

thanks
keith


Make life easy on yourself. Do it in Access. Going about it this way
is going to be hard in the long run, I think. You can't trap for
invalid entries etc... well, I guess you could using macros etc, but
why make your life so hard? Just use the functionality built into
Access and it will do most if not all of the work for you.
Nov 13 '05 #2
ka*******@smcm.edu (Kenneth_J) wrote in message news:<92**************************@posting.google. com>...
Hey everyone,
I just started doin some work with access and vba, and don't know
much about it yet...any help would be much appreciated.

My goal is to create a form in word that can be filled out, printed,
and have its data be written to an accesss database. One of the
sections of this form is for a list of items which are purchased and
various cost and descriptive information about those items. I began
by creating text boxes for each piece of information and pulling data
out that way, however since there could be any number of listed items
in a given instance of the form, this won't really work.

So is there any reasonable way to allow a user to keep entering in
additional items into the form, and eventually have the database
updated to coincide with them.

Also, it may or may not be important but i'm also setting it up so
that when a user enters a product number in one text box information
is pulled out of the DB and added to the form containing the price and
some of the other descriptive data that goes along with it.

thanks
keith


If I remember correctly, MS Word has a table structure that displays
items in rows and columns. I think the Object Tree for Word allows
Access to reference the values in these Word tables using Automation.

James A. Fortune
Nov 13 '05 #3
> If I remember correctly, MS Word has a table structure that displays
items in rows and columns. I think the Object Tree for Word allows
Access to reference the values in these Word tables using Automation.

James A. Fortune


Yes, you can walk the tables collection and then the columns/rows of
that collection and write the data to a database, if you want...
Nov 13 '05 #4
pi********@hotmail.com (Pieter Linden) wrote in message news:<bf**************************@posting.google. com>...
If I remember correctly, MS Word has a table structure that displays
items in rows and columns. I think the Object Tree for Word allows
Access to reference the values in these Word tables using Automation.

James A. Fortune


Yes, you can walk the tables collection and then the columns/rows of
that collection and write the data to a database, if you want...


Pieter,

I'm not disagreeing with you. Access is the best way. I was trying
to answer the original question in case he HAD to use Word. Also,
Automation can go the other way. Access can have Word create
documents if needed.

James A. Fortune
Nov 13 '05 #5
Thanks for the help,
I am somewhat locked into using word unfortunately for this part of
the project...

one other thing i was having trouble with was programatically setting
the type of text form field, to date, number, calculate etc.

is this possible? ...specifically for calculate.

thanks,
keith
Nov 13 '05 #6
ka*******@smcm.edu (Kenneth_J) wrote in message news:<92**************************@posting.google. com>...
Thanks for the help,
I am somewhat locked into using word unfortunately for this part of
the project...

one other thing i was having trouble with was programatically setting
the type of text form field, to date, number, calculate etc.

is this possible? ...specifically for calculate.

Keith,

part 1:
Ho boy. If you are going to do this, I would recommend naming your
form fields explicitly so that they correspond with the fields in your
database. Otherwise, getting the data into the database is going to
be a nightmare. If you're consistent, it should be quite easy.

Updating the database based on data in the forms... in real time? I
doubt it. Unless you did something fun like put all the forms to be
imported into a specific folder, wrote a routine in Access that ran on
a timer event, checked the folder for any files, imported them, and
then moved the successfully imported files into another folder.

Pulling data out of the database... Not sure. You might have to have
a macro do that. In a database form it's like doing a lookup. Maybe
you could pass an array of values and return a recordset of values
back to your form and populate that way. (Like I said, MUCH easier in
Access, but yes I know - not an option at the moment.) My guess would
be to include a macro that did all the looking up of information from
Access, pass it as a recordset, and away you go. Easier said than
done, though.

Programmatically setting the type of field on your form? Not that I
know of. You could copy and paste fields, I guess.
Nov 13 '05 #7
> My goal is to create a form in word that can be filled out, printed,
and have its data be written to an accesss database. One of the
sections of this form is for a list of items which are purchased and
various cost and descriptive information about those items. I began
by creating text boxes for each piece of information and pulling data
out that way, however since there could be any number of listed items
in a given instance of the form, this won't really work.

So is there any reasonable way to allow a user to keep entering in
additional items into the form, and eventually have the database
updated to coincide with them.

Also, it may or may not be important but i'm also setting it up so
that when a user enters a product number in one text box information
is pulled out of the DB and added to the form containing the price and
some of the other descriptive data that goes along with it.


Keith, you have really set yourself up a tough row to hoe. You are
essentially trying to get Word to be a database front end, and I think
even if you get the form to work, it will be a troublesome and erratic
child. Your job will be far easier if the data is entered into Access
and then ported to a Word document as needed for printing, emailing,
etc.

Instead of a real-time situation, you may have more luck by having the
user press a "save to database" button that then collects the data and
updates the appropriate record in Access. This doesn't solve your
lookup problem though.

Since you say you are new, perhaps if you explain why you think you
are stuck with Word, there may be an alternative option? I can think
of only one reason why it would be imperative to have the users use
Word to data enter, and that is if people were trying to pull data
from a database without a licensed copy of Access. (That, and the
other reason is because the boss says so... a harder issue to get
around!) If it's a licensing issue and the money is not there to buy
more licenses or a Developer Edition, then an intranet web page may be
the easier and more stable route.

However, I suggest experimenting with MS Query to see if it will solve
your problem, if you must do it this way.

Nicole
Nov 13 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Sabine Oebbecke | last post by:
Hi Experts! I have several forms and reports where controls get their values with 'Forms!MainForm!Control' or 'Forms!MainForm!Subform!Control' resp 'Forms!MainForm!Subform.Form!Control' which...
8
by: dd_bdlm | last post by:
Hi I wonder if anyone can help? I have looked through prevous posts and cant find any answers that fit what I need to do. For reference I am using Access 97 and Word 97. I want to be able to...
2
by: Ray Todd Jr | last post by:
Could someone please look at this code and tell me what I am missing, please? The problem that is occuring is I am given an error (5922) that states "Word was unable to open the data source" As...
8
by: Frost | last post by:
Hi All, I am a newbie i have written a c program on unix for line by line comparison for two files now could some one help on how i could do word by word comparison in case both lines have the...
2
by: BerkshireGuy | last post by:
I want to open a word document from an Access form and transfer data from the Access form to the Word Document. For instance, if a user clicks an option box on my access form, I want to pass...
0
southoz
by: southoz | last post by:
Good ay all , I'm fairly new to access(a little over 5 weeks now). Since I'v started I have picked up a lot of useful information from forums such as this and in doing so will share that information...
6
by: nagar | last post by:
I need to get the list of Autocorrect entries in word. Is there a way to do it without connecting to Word? Is the list saved somewhere? If I need to connect to Word, how can I detect if it's...
209
by: arnuld | last post by:
I searched the c.l.c archives provided by Google as Google Groups with "word input" as the key words and did not come up with anything good. C++ has std::string for taking a word as input from...
9
by: DeZZar | last post by:
Hi all, Basically I want the data in an open form to merge with a word template and create a new document. So a user navigates to a particular records and presses a button "Produce Document"...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.