TIP: Click on subject to list as thread! ANSI
echo: nthelp
to: Chris Robinson
from: Ellen K
date: 2003-06-19 18:48:00
subject: Re: Access not playing well

If you set the source of the form to the table, the form is "bound
to" the table.  This will always be the case if you create a form by
means of a wizard.
 

I think you would have to update the field on the bound form to the value
of the textbox on the other form (again, if you needed a Long, your
statement would be MyTextboxOnThisForm =
CLng(Forms!OtherForm!OtherTextbox)), then save the record.

But personally I never use bound forms for data entry.

> From: Chris Robinson 
> Hmm that sounds like fun :oP...  I figured the temporary table might not be
> too fantastic but it's not a massive app and doesn;t need to be mega fast or
> scaled up at any point (wouldn't have written it in Access ;o) - but, thanks
> for the tips there - I'll take a look at that.  I did check the fields' data
> types and I couldn't change them (there were no options in the format tab of
> Access to change this.  I'll have another look now you mentioned that though
> :o) - Thanks.
> Oh yeh..... what's a bound form?
> Chris.
> "Ellen K." wrote:
>> The error message indicates you have a type conversion failure, i.e. the
>> data type of the "employee" field on the other form
doesn't match the
>> data type of the field in the table.
>> 
>> You could try forcing the textbox on the other form to use the same
>> datatype as the field in your table, or use code to explicitly convert
>> the datatype before you post it, e.g. maybe in your table you defined it
>> as a long, but the way you populate the textbox on the other form makes
>> a string, then you would convert it back by
>> CLng(Forms!OtherForm!MyTextbox).   However the second solution won't
>> work if you're using a bound form to populate the table.   (Bound forms
>> are evil.)
>> 
>> On Thu, 19 Jun 2003 10:44:50 +0100, Chris Robinson
>>  wrote in message
>> :
>> 
>> >Here's on for all you Access Guru's ;o)
>> >
>> >I have a database (Access 2000) and I'm simply trying to add data to a
>> >table.  I have a form set up that allows me to add a new record to a
>> >table.  I can open this form, type away, click
"save" (a button I'd set
>> >up to save the record) and voila - a new record appears in my table.
>> >
>> >This all works fine when I manually type in the information, but
>> >problems start to appear when I set the "default
vaule" for a field
>> >(e.g. my "employee" field on my add record form) to
contain a value from
>> >another form.  The value appears in the employee field without any
>> >problems but when I click "save" and then check my
table - nothing's
>> >there!  The record hasn't been added.  If I go back to the form and type
>> >over the value in the employee field with the exact same value, it adds
>> >the record - strange?
>> >
>> >Any ideas?
>> >
>> >I've also tried to add the record using an append query which grabs the
>> >employee field from another form but that doesn't add the record either
>> >- but it gives an error (whereas the form doesn't) - hope it's ok to
>> >post this in here rather than binaries - it's only small:
>> >
>> >[Image]
>> >
>> >I can't find much of use in Access help about this one (clicking YES
>> >does nothing by the way).
>> >
>> >Help! :oP
>> >
>> >Chris.

--- BBBS/NT v4.01 Flag-4
* Origin: Barktopia BBS Site http://HarborWebs.com:8081 (1:379/45)
SEEN-BY: 633/267 270
@PATH: 379/45 1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.