|
|
| Next: stop browser take over |
| Author |
Message |
plisvb via AccessMonster. External

Since: Nov 07, 2009 Posts: 3
|
Posted: Sat Nov 07, 2009 2:10 pm Post subject: Need a little help with syntax Archived from groups: microsoft>public>access>tablesdbdesign (more info?) |
|
|
Hi Guys,
Having a little problem with some code. I'm wondering if anyone with a keen
eye can point out my error.
Private Sub Transaction_Type_AfterUpdate()
If Me.NewRecord Then
Me.invID = Nz(DMax("[OrderID]", "Orders", "[Transaction Type] = 2"), 0) +
1
End If
End Sub
I want the text field invID to update once a transaction type is selected.
The field updates but not the way I need it too. I want it to show the
highest number with a transaction type of 2(outgoing) and then add 1 to it to
create a sequence for outgoing orders. It's updating, but it's just showing
me the highest number of ALL invoices regardless of transaction type.
Thanks in advance
--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200911/1 |
|
| Back to top |
|
 |
Ken Snell External

Since: May 26, 2004 Posts: 183
|
Posted: Sat Nov 07, 2009 4:21 pm Post subject: Re: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
Your code appears to be syntactically correct, assuming that [Transaction
Type] field is numeric data type.
--
Ken Snell
http://www.accessmvp.com/KDSnell/
"plisvb via AccessMonster.com" <u55912@uwe> wrote in message
news:9ec4e5eceaf26@uwe...
> Hi Guys,
>
> Having a little problem with some code. I'm wondering if anyone with a
> keen
> eye can point out my error.
>
> Private Sub Transaction_Type_AfterUpdate()
> If Me.NewRecord Then
> Me.invID = Nz(DMax("[OrderID]", "Orders", "[Transaction Type] = 2"), 0)
> +
> 1
> End If
> End Sub
>
> I want the text field invID to update once a transaction type is selected.
>
> The field updates but not the way I need it too. I want it to show the
> highest number with a transaction type of 2(outgoing) and then add 1 to it
> to
> create a sequence for outgoing orders. It's updating, but it's just
> showing
> me the highest number of ALL invoices regardless of transaction type.
>
> Thanks in advance
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200911/1
> |
|
| Back to top |
|
 |
plisvb via AccessMonster. External

Since: Nov 07, 2009 Posts: 3
|
Posted: Sat Nov 07, 2009 11:10 pm Post subject: Re: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
Thanks,
I think it's the right data type because the following code works perfectly
on it's own textbox
=DCount("[OrderID]","Orders","[Transaction Type]=2")
Ken Snell wrote:
>Your code appears to be syntactically correct, assuming that [Transaction
>Type] field is numeric data type.
>
>> Hi Guys,
>>
>[quoted text clipped - 20 lines]
>>
>> Thanks in advance
--
Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200911/1 |
|
| Back to top |
|
 |
Ken Snell External

Since: May 26, 2004 Posts: 183
|
Posted: Sat Nov 07, 2009 11:10 pm Post subject: Re: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
Then I would suggest that something in your logic is not what you are trying
to achieve.
What result do you get with this?
DMax("[OrderID]", "Orders", "[Transaction Type] = 2")
And what result do you see as the top record for this query?
SELECT * FROM Orders
ORDER BY OrderID DESC;
--
Ken Snell
http://www.accessmvp.com/KDSnell/
"plisvb via AccessMonster.com" <u55912@uwe> wrote in message
news:9ec9b42827e6b@uwe...
> Thanks,
>
> I think it's the right data type because the following code works
> perfectly
> on it's own textbox
>
> =DCount("[OrderID]","Orders","[Transaction Type]=2")
>
>
>
> Ken Snell wrote:
>>Your code appears to be syntactically correct, assuming that [Transaction
>>Type] field is numeric data type.
>>
>>> Hi Guys,
>>>
>>[quoted text clipped - 20 lines]
>>>
>>> Thanks in advance
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200911/1
> |
|
| Back to top |
|
 |
plisvb via AccessMonster. External

Since: Nov 07, 2009 Posts: 3
|
Posted: Sun Nov 08, 2009 1:10 am Post subject: Re: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
I'm trying to find out the highest number (ID) that is an Outgoing Order (2)
Ken Snell wrote:
>Then I would suggest that something in your logic is not what you are trying
>to achieve.
>
>What result do you get with this?
>DMax("[OrderID]", "Orders", "[Transaction Type] = 2")
>
>And what result do you see as the top record for this query?
>SELECT * FROM Orders
>ORDER BY OrderID DESC;
>
>> Thanks,
>>
>[quoted text clipped - 12 lines]
>>>>
>>>> Thanks in advance
--
Message posted via http://www.accessmonster.com |
|
| Back to top |
|
 |
Ken Snell External

Since: May 26, 2004 Posts: 183
|
Posted: Sun Nov 08, 2009 8:07 am Post subject: Re: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
We cannot see the data in your tables. We've told you that the logic for
your expression is correct. Therefore, I must assume that your data are not
what you think they are. We are asking for your help in telling us specific
details about your data so that we can help you debug your problem.
Then I would suggest that something in your logic is not what you are trying
to achieve.
What result do you get with this?
DMax("[OrderID]", "Orders", "[Transaction Type] = 2")
And what result do you see as the top record for this query?
SELECT * FROM Orders
ORDER BY OrderID DESC;
And what result do you see as the top record for this query?
SELECT * FROM Orders
WHERE [Transaction Type] = 2
ORDER BY OrderID DESC;
--
Ken Snell
http://www.accessmvp.com/KDSnell/
"plisvb via AccessMonster.com" <u55912@uwe> wrote in message
news:9eca9e83e49f5@uwe...
> I'm trying to find out the highest number (ID) that is an Outgoing Order
> (2)
>
> Ken Snell wrote:
>>Then I would suggest that something in your logic is not what you are
>>trying
>>to achieve.
>>
>>What result do you get with this?
>>DMax("[OrderID]", "Orders", "[Transaction Type] = 2")
>>
>>And what result do you see as the top record for this query?
>>SELECT * FROM Orders
>>ORDER BY OrderID DESC;
>>
>>> Thanks,
>>>
>>[quoted text clipped - 12 lines]
>>>>>
>>>>> Thanks in advance
>
> --
> Message posted via http://www.accessmonster.com
> |
|
| Back to top |
|
 |
Daryl S External

Since: Nov 12, 2009 Posts: 2
|
Posted: Fri Nov 13, 2009 9:17 am Post subject: RE: Need a little help with syntax [Login to view extended thread Info.] Archived from groups: per prev. post (more info?) |
|
|
Plisvb -
Is OrderID a numeric field, and is this the max field you want, or is InvID
the field you really want?
--
Daryl S
"plisvb via AccessMonster.com" wrote:
> Hi Guys,
>
> Having a little problem with some code. I'm wondering if anyone with a keen
> eye can point out my error.
>
> Private Sub Transaction_Type_AfterUpdate()
> If Me.NewRecord Then
> Me.invID = Nz(DMax("[OrderID]", "Orders", "[Transaction Type] = 2"), 0) +
> 1
> End If
> End Sub
>
> I want the text field invID to update once a transaction type is selected.
>
> The field updates but not the way I need it too. I want it to show the
> highest number with a transaction type of 2(outgoing) and then add 1 to it to
> create a sequence for outgoing orders. It's updating, but it's just showing
> me the highest number of ALL invoices regardless of transaction type.
>
> Thanks in advance
>
> --
> Message posted via AccessMonster.com
> http://www.accessmonster.com/Uwe/Forums.aspx/access-tablesdbdesign/200911/1
>
> .
> |
|
| Back to top |
|
 |
|
|
|
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
| |
|
|