473,396 Members | 2,099 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Compare two columns and place results in new table

Hi everyone,

I would like to know if there is a quick query someone can help me
write for the following scenario. I think I can do this with VBA but
since this is suppose to be a temp. solution, I really do not want to
spend too much time on it.

I have two tables, 1 an old one which has work done in it with all the
necessary columns correctly populated with the data and the second one
I need which has the same columns but need to be fulfilled with the
data. So this is basically what I need to do.

Table1
A B C D E F
x x x x x x (x = data)

Table 2
A B C D E F
x x x (x = data)

What I need here is compare columns Table1.B to Table 2.B and Table1.C
to Table2.C and if they match, place the data from Colmns D, E & F
from Table1 to Table2 D, E & F columns. The catch is Columns B & C
have to match simultaniously, in other words I cannot just compare
ColumnB first and then compare ColumnC.

So if Table1.B and Table1.C = Table2.B and Table.C, then copy Columns
Table1.D, E & F to Table2.D, E & F.

Little bit of info on the data:
1. Both of these tables will be imported from an excel file (.csv).
2. Columns B & C are a combination of numbers and characters (i.e.
s4uuie).
3. Column B will always have data but C may be null in a lot of
instances (dont know if this will create issues when comparing null
values).

Please let me know if I can provide any more information to help
understand the issue here.

Thanks,

Nilay

Oct 8 '07 #1
6 7696
On 8 Ott, 14:27, napate...@gmail.com wrote:
Hi everyone,

I would like to know if there is a quick query someone can help me
write for the following scenario. I think I can do this with VBA but
since this is suppose to be a temp. solution, I really do not want to
spend too much time on it.

I have two tables, 1 an old one which has work done in it with all the
necessary columns correctly populated with the data and the second one
I need which has the same columns but need to be fulfilled with the
data. So this is basically what I need to do.

Table1
A B C D E F
x x x x x x (x = data)

Table 2
A B C D E F
x x x (x = data)

What I need here is compare columns Table1.B to Table 2.B and Table1.C
to Table2.C and if they match, place the data from Colmns D, E & F
from Table1 to Table2 D, E & F columns. The catch is Columns B & C
have to match simultaniously, in other words I cannot just compare
ColumnB first and then compare ColumnC.

So if Table1.B and Table1.C = Table2.B and Table.C, then copy Columns
Table1.D, E & F to Table2.D, E & F.

Little bit of info on the data:
1. Both of these tables will be imported from an excel file (.csv).
2. Columns B & C are a combination of numbers and characters (i.e.
s4uuie).
3. Column B will always have data but C may be null in a lot of
instances (dont know if this will create issues when comparing null
values).

Please let me know if I can provide any more information to help
understand the issue here.

Thanks,

Nilay
Before seeing a possible way, let's make sure to understood the
question.

Let's see assume (watch for possible google line breaks):

----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1 hello what 23
Any A2 Any code002 12 if boat
Any A3 Any code003 any C3 bye about love
Any A4 Any code004 any C4 car
Any A5 Any code005 any C5 flag near dear
----------------

and the second table:

----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1
Any A2
Any A3bis Any code003
Any code004 any C4
Any A5bis Any code005 any C5
----------------
would the wanted result be:

----------------
Any A1 Any code001 any C1 hello what 23
Any code004 any C4 car
Any A5bis Any code005 any C5 flag near dear
----------------

?

-P


Oct 8 '07 #2
On Oct 8, 11:39 am, pamela fluente <pamelaflue...@libero.itwrote:
On 8 Ott, 14:27, napate...@gmail.com wrote:


Hi everyone,
I would like to know if there is a quick query someone can help me
write for the following scenario. I think I can do this with VBA but
since this is suppose to be a temp. solution, I really do not want to
spend too much time on it.
I have two tables, 1 an old one which has work done in it with all the
necessary columns correctly populated with the data and the second one
I need which has the same columns but need to be fulfilled with the
data. So this is basically what I need to do.
Table1
A B C D E F
x x x x x x (x = data)
Table 2
A B C D E F
x x x (x = data)
What I need here is compare columns Table1.B to Table 2.B and Table1.C
to Table2.C and if they match, place the data from Colmns D, E & F
from Table1 to Table2 D, E & F columns. The catch is Columns B & C
have to match simultaniously, in other words I cannot just compare
ColumnB first and then compare ColumnC.
So if Table1.B and Table1.C = Table2.B and Table.C, then copy Columns
Table1.D, E & F to Table2.D, E & F.
Little bit of info on the data:
1. Both of these tables will be imported from an excel file (.csv).
2. Columns B & C are a combination of numbers and characters (i.e.
s4uuie).
3. Column B will always have data but C may be null in a lot of
instances (dont know if this will create issues when comparing null
values).
Please let me know if I can provide any more information to help
understand the issue here.
Thanks,
Nilay

Before seeing a possible way, let's make sure to understood the
question.

Let's see assume (watch for possible google line breaks):

----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1 hello what 23
Any A2 Any code002 12 if boat
Any A3 Any code003 any C3 bye about love
Any A4 Any code004 any C4 car
Any A5 Any code005 any C5 flag near dear
----------------

and the second table:

----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1
Any A2
Any A3bis Any code003
Any code004 any C4
Any A5bis Any code005 any C5
----------------

would the wanted result be:

----------------
Any A1 Any code001 any C1 hello what 23
Any code004 any C4 car
Any A5bis Any code005 any C5 flag near dear
----------------

?

-P- Hide quoted text -

- Show quoted text -
Hi pamlea,

The result is exactly what i'm looking for. Is there an sql statement
i can run which will help me do this or a short vba code that may help
me? I would rather run a sql statement if possible since this will be
a 1 time job for a few days.

Thanks,

Oct 8 '07 #3
On 8 Ott, 19:00, napate...@gmail.com wrote:
On Oct 8, 11:39 am, pamela fluente <pamelaflue...@libero.itwrote:


On 8 Ott, 14:27, napate...@gmail.com wrote:
Hi everyone,
I would like to know if there is a quick query someone can help me
write for the following scenario. I think I can do this with VBA but
since this is suppose to be a temp. solution, I really do not want to
spend too much time on it.
I have two tables, 1 an old one which has work done in it with all the
necessary columns correctly populated with the data and the second one
I need which has the same columns but need to be fulfilled with the
data. So this is basically what I need to do.
Table1
A B C D E F
x x x x x x (x = data)
Table 2
A B C D E F
x x x (x = data)
What I need here is compare columns Table1.B to Table 2.B and Table1.C
to Table2.C and if they match, place the data from Colmns D, E & F
from Table1 to Table2 D, E & F columns. The catch is Columns B & C
have to match simultaniously, in other words I cannot just compare
ColumnB first and then compare ColumnC.
So if Table1.B and Table1.C = Table2.B and Table.C, then copy Columns
Table1.D, E & F to Table2.D, E & F.
Little bit of info on the data:
1. Both of these tables will be imported from an excel file (.csv).
2. Columns B & C are a combination of numbers and characters (i.e.
s4uuie).
3. Column B will always have data but C may be null in a lot of
instances (dont know if this will create issues when comparing null
values).
Please let me know if I can provide any more information to help
understand the issue here.
Thanks,
Nilay
Before seeing a possible way, let's make sure to understood the
question.
Let's see assume (watch for possible google line breaks):
----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1 hello what 23
Any A2 Any code002 12 if boat
Any A3 Any code003 any C3 bye about love
Any A4 Any code004 any C4 car
Any A5 Any code005 any C5 flag near dear
----------------
and the second table:
----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1
Any A2
Any A3bis Any code003
Any code004 any C4
Any A5bis Any code005 any C5
----------------
would the wanted result be:
----------------
Any A1 Any code001 any C1 hello what 23
Any code004 any C4 car
Any A5bis Any code005 any C5 flag near dear
----------------
?
-P- Hide quoted text -
- Show quoted text -

Hi pamlea,

The result is exactly what i'm looking for. Is there an sql statement
i can run which will help me do this or a short vba code that may help
me? I would rather run a sql statement if possible since this will be
a 1 time job for a few days.

Thanks,- Nascondi testo tra virgolette -

- Mostra testo tra virgolette -
To obtain the above I used this query:

SELECT
S1.[Field A] AS [Field A],
S1.[Field B] AS [Field B],
S1.[Field C] AS [Field C],
S.[Field D] AS [Field D],
S.[Field E] AS [Field E],
S.[Field F] AS [Field F]
FROM
[Sheet1$] S
INNER JOIN
[Sheet2$] S1
ON S.[Field B] = S1.[Field B]
AND S.[Field C] = S1.[Field C];
If it's not sensitive data, you can send the Excel file to me and
I will send you back the access table (for free, clearly).

[indicate field (re)mapping if not trivial]

-P
---------------------------------------------------------------------------*------------------
Providing Access Users with the world's best Reporting Solution
http://www.datatime.eu/download.aspx
Oct 8 '07 #4
On Oct 8, 1:42 pm, pamela fluente <pamelaflue...@libero.itwrote:
On 8 Ott, 19:00, napate...@gmail.com wrote:


On Oct 8, 11:39 am, pamela fluente <pamelaflue...@libero.itwrote:
On 8 Ott, 14:27, napate...@gmail.com wrote:
Hi everyone,
I would like to know if there is a quick query someone can help me
write for the following scenario. I think I can do this with VBA but
since this is suppose to be a temp. solution, I really do not want to
spend too much time on it.
I have two tables, 1 an old one which has work done in it with all the
necessary columns correctly populated with the data and the second one
I need which has the same columns but need to be fulfilled with the
data. So this is basically what I need to do.
Table1
A B C D E F
x x x x x x (x = data)
Table 2
A B C D E F
x x x (x = data)
What I need here is compare columns Table1.B to Table 2.B and Table1.C
to Table2.C and if they match, place the data from Colmns D, E & F
from Table1 to Table2 D, E & F columns. The catch is Columns B & C
have to match simultaniously, in other words I cannot just compare
ColumnB first and then compare ColumnC.
So if Table1.B and Table1.C = Table2.B and Table.C, then copy Columns
Table1.D, E & F to Table2.D, E & F.
Little bit of info on the data:
1. Both of these tables will be imported from an excel file (.csv).
2. Columns B & C are a combination of numbers and characters (i.e.
s4uuie).
3. Column B will always have data but C may be null in a lot of
instances (dont know if this will create issues when comparing null
values).
Please let me know if I can provide any more information to help
understand the issue here.
Thanks,
Nilay
Before seeing a possible way, let's make sure to understood the
question.
Let's see assume (watch for possible google line breaks):
----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1 hello what 23
Any A2 Any code002 12 if boat
Any A3 Any code003 any C3 bye about love
Any A4 Any code004 any C4 car
Any A5 Any code005 any C5 flag near dear
----------------
and the second table:
----------------
Field A Field B Field C Field D Field E Field F
Any A1 Any code001 any C1
Any A2
Any A3bis Any code003
Any code004 any C4
Any A5bis Any code005 any C5
----------------
would the wanted result be:
----------------
Any A1 Any code001 any C1 hello what 23
Any code004 any C4 car
Any A5bis Any code005 any C5 flag near dear
----------------
?
-P- Hide quoted text -
- Show quoted text -
Hi pamlea,
The result is exactly what i'm looking for. Is there an sql statement
i can run which will help me do this or a short vba code that may help
me? I would rather run a sql statement if possible since this will be
a 1 time job for a few days.
Thanks,- Nascondi testo tra virgolette -
- Mostra testo tra virgolette -

To obtain the above I used this query:

SELECT
S1.[Field A] AS [Field A],
S1.[Field B] AS [Field B],
S1.[Field C] AS [Field C],
S.[Field D] AS [Field D],
S.[Field E] AS [Field E],
S.[Field F] AS [Field F]
FROM
[Sheet1$] S
INNER JOIN
[Sheet2$] S1
ON S.[Field B] = S1.[Field B]
AND S.[Field C] = S1.[Field C];

If it's not sensitive data, you can send the Excel file to me and
I will send you back the access table (for free, clearly).

[indicate field (re)mapping if not trivial]

-P
---------------------------------------------------------------------------**------------------
Providing Access Users with the world's best Reporting Solutionhttp://www..datatime.eu/download.aspx- Hide quoted text -

- Show quoted text -
Greatly appreciate your help Pamela. The data is highly sensitive so
unfortunately I would not be able to send it to you. I will work with
the query you provided and if I run into any issues, I will def. post
it up here.

Thanks again,

Nilay

Oct 8 '07 #5
Nilay, Please take a look at our newsgroup's FAQ at
http://www.mvps.org/access/netiquette.htm for good suggestions on effective
use of newsgroups, INCLUDING the part about "selective quoting," not just
adding short comments to a long, long, long quote. Quote just enough to
establish the context of your response. Thanks for your consideration.

Larry Linson
Micrsoft Access MVP
Oct 9 '07 #6
On Oct 8, 8:10 pm, "Larry Linson" <boun...@localhost.notwrote:
Nilay, Please take a look at our newsgroup's FAQ athttp://www.mvps.org/access/netiquette.htmfor good suggestions on effective
use of newsgroups, INCLUDING the part about "selective quoting," not just
adding short comments to a long, long, long quote. Quote just enough to
establish the context of your response. Thanks for your consideration.

Larry Linson
Micrsoft Access MVP
Hi Larry,

I read the article in your link. Could you explain what I need to
improve on w/ examples if possible besides the Subject?

Thanks,

Nilay

Oct 9 '07 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Bryan | last post by:
I have a results table that is 5 columns wide. the recordset is returned with 48 items. I have no problem displaying 5 per row until I hit the last row where i get a ADODB.Field error '80020009' ...
2
by: Rachel Curran | last post by:
Please can anybody help me with the following: I have two separate excel spreadsheets that I have imported into access, each sheet holds the same fields. Both spreadsheets hold all information...
5
by: Megan | last post by:
Hi everybody- I'm helping a friend with a music database. She has an old one and is creating a new one. She wants to compare records and fields in the old database with records and fields in the...
1
by: dave_wheels | last post by:
hi there, new to this database mularkey and needing some advice. I have two tables that I want to compare. If the results of each are the same I award a mark. Can someone give me the general SQL...
7
by: vivekian | last post by:
Hi , I need to place the results of two different queries in the same result table parallel to each other. So if the result of the first query is 1 12 2 34 3 45
11
by: inpuarg | last post by:
I have 2 datatables. They are identical. I want to compare them by cell's content. They are all same. But dt1 == dt2 or dt1.GetHashCode() == dt2.GetHashCode() doesn 't work. There are big...
5
by: Edd E | last post by:
Hi, I have a database to store my analyses (Access 2002, WinXp), the basic structure is: TABLE 1 = Sample Info TABLE 2 = Analysis type 1 TABLE 3 = Analysis type 2 TABLE 4 = Analysis type 3 ...
0
by: frostbb | last post by:
Ok, stumped one more time, I'm trying to learn how to use a DataGridView in place of the old DataGrid control. QUESTION: How do I map the columns returned from a RunTime sql query to the columns...
3
by: mcolson | last post by:
I am trying to compare the last two values in the same column of a table. First of all, I have a column titled Row_Index that uses an index which starts at 1 and increments by 1. What I am trying...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.