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
--
Ken Snell
http://www.accessmvp.com/KDSnell/
"plisvb via AccessMonster.com" <u55912@uwe> wrote in message
news:9ec4e5eceaf26@uwe...
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]
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...
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
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...
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:
> .
>