|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
get DB results from inner join updateVS 2005 & Firebird DB 1.5
I have a query for Customer orders that has several inner joins to show things like Terms name (from termsnum) and Sales Rep name (from repnum) etc. I have written the custom SQL insert statement and this works with no problem, but I want to get the updated values back from the DB for the inner joins. When I add a new row, it appears in a datagridview, but all the inner join fields are missing. I know I could refresh the entire query, but this can be several hunded rows so I would rather just refresh the newly added row and show it. How? TIA Rick Well, I have figured out a way to do this:
I wrote a get method of the adapter to return a datatable with the new row based on the PK. Then I datatable.merge(<new datatable>). I'm not sure if this is the best way to acomplish this, so if anyone has a better method please let me know. Rick Show quoteHide quote "Rick" <R***@LakeValleySeed.com> wrote in message news:u1skvJFjHHA.4768@TK2MSFTNGP05.phx.gbl... > VS 2005 & Firebird DB 1.5 > > I have a query for Customer orders that has several inner joins to show > things like Terms name (from termsnum) and Sales Rep name (from repnum) > etc. > > I have written the custom SQL insert statement and this works with no > problem, but I want to get the updated values back from the DB for the > inner joins. When I add a new row, it appears in a datagridview, but all > the inner join fields are missing. I know I could refresh the entire > query, but this can be several hunded rows so I would rather just refresh > the newly added row and show it. How? > > TIA > > Rick > A better way to do that is without the inner joins, instead using multiple
tables and expression columns. One technique I have used is to put all the joined data in one read-only table, then use that as the parent for the expression columns in the datatable where I need the "names" to show. Show quoteHide quote "Rick" <R***@LakeValleySeed.com> wrote in message news:u1skvJFjHHA.4768@TK2MSFTNGP05.phx.gbl... > VS 2005 & Firebird DB 1.5 > > I have a query for Customer orders that has several inner joins to show > things like Terms name (from termsnum) and Sales Rep name (from repnum) > etc. > > I have written the custom SQL insert statement and this works with no > problem, but I want to get the updated values back from the DB for the > inner joins. When I add a new row, it appears in a datagridview, but all > the inner join fields are missing. I know I could refresh the entire > query, but this can be several hunded rows so I would rather just refresh > the newly added row and show it. How? > > TIA > > Rick >
Process.Start woes in ASP.Net application
regular expression question Row Update Not Updating Data source System tray icon does not always show when starting app when Windows starts Drawing One Simple Little Line File.OpenWrite vs StreamWriter Best method to parse this flat file Access DB Upgrade Perform transaction on 2 databases on 2 different servers. Right-align text in combobox |
|||||||||||||||||||||||