If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
Need a little help with syntax
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/For...esign/200911/1 |
#2
|
|||
|
|||
Need a little help with syntax
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/For...esign/200911/1 |
#3
|
|||
|
|||
Need a little help with syntax
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/For...esign/200911/1 |
#4
|
|||
|
|||
Need a little help with syntax
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/For...esign/200911/1 |
#5
|
|||
|
|||
Need a little help with syntax
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 |
#6
|
|||
|
|||
Need a little help with syntax
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 |
#7
|
|||
|
|||
Need a little help with syntax
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/For...esign/200911/1 . |
Thread Tools | |
Display Modes | |
|
|