Acess 2010 - Finding unmatched records

I need to compare the contents of Table A & Table B.
Table A has 2 columns - Invoice Number and Vendor Number
Table B has 2 columns - Invoice Number and Vendor Number
Table A data
1, A
1, B
2, A
3, A
3, B
Table B data
1, A
1, C
2, A
3, A
3, C
My 'unmatched' result set should be:
1, C
3, C
How do I create an Access 2010 query that would give me these results?

You can use the query below to find the different records between these two tables.
select * from B
where not exists
select * from A
where B.[Invoice Number]=A.[Invoice Number] and b.[Vendor Number]=a.[Vendor Number]
Create->Query Design->right the 'query1',click 'sql view' .And then copy the query into it.
Wind Zhang
TechNet Community Support

Similar Messages

  • How to find unmatched records in huge tables

    Hi,
    I want to find out the faster approach, to find records in two tables which do not match.
    To make it clear, lets say we have two tables.
    table_1(col1 number, col2 varchar2(20), ....other columns)
    and
    table_2(col3 number, col4 varchar2(20), ....other columns)
    col1, col2 from table_1 corresponds to col3, col4 of table_2.
    If a record in table_1 does not exists in table_2 or if one of the column has different value, I want to find all such records.
    Being Oracle developer, I can easily find that using "outer join" or using "exists".
    But want to find out the fastest way, as those table has millions of records.
    Maybe using segment or something like that...
    Any suggestions?

    If "the" fastes way would exist oracle would not implement the others.
    You will have to test it. The easiest way is to use set autotrace on in sqlplus and compere the consistent gets of both statements (by the way: there is also the MINUS operator with also leads to an outer join but is easier to read).
    Dim

  • Finding unmatched records between two tables

    Hi,
    Suppose there are two tables - A and B and they have a couple of common key fields.  I  want to select those records from A which do not have a matching record in B. What will be most efficient way to do that?
    Thank you.

    Hey,
    Look at this link .......... i think this may help you a bit to achieve ur requirement
    http://help.sap.com/saphelp_470/helpdata/en/fc/eb35f8358411d1829f0000e829fbfe/content.htm
    Comparing Internal Tables: -
    Internal tables can be compared with the operands that are used to compare other data objects. The most important criteria for comparing the internal table are the number of lines they contain. The larger the number of lines, the larger it is for comparisons. If the both the internal tables have same number of lines, then they are compared line by line. The operands used for comparisons are LE, LT, GE, GT, EQ, NE.
    Except for EQ, the comparison stops at the first pair of components that identifies the condition false.

  • Query to find unmatch records

    i have 2 tables AHH and ASH. both contain similar columns. primary key on table ASH is based on account number and location id. I want a query to select rows from AHH that are not present in ASH (based on account number and location_id as primary key).
    select distinct(h.AHH_N_ACCOUNT_NUM),h.AHH_V_LOCATION_ID from
    AHH,ASH
    where
    (AHH_N_ACCOUNT_NUM <> ASH_N_ACCOUNT_NUM and
    AHH_V_LOCATION_ID <> ASH_V_LOCATION_ID)
    This query returns all rows in AHH. Can anyone provide me with correct query?

    This is other way of doing it:
    create table ahh (srl number (3),acc_num number(4),loca_id number(4));
    insert into ahh values(1,100,1000);
    insert into ahh values(1,200,2000);
    insert into ahh values(1,300,3000);
    insert into ahh values(1,400,4000);
    create table ash (srl number(3),acc_num number(4),loca_id number(4));
    insert into ash values(1,100,1000);
    insert into ash values(1,200,2000);
    select b.acc_num
    ,b.loca_id
    ,a.srl
    from
         ASH A,
         AHH B
    where
    A.acc_num(+)=b.Acc_num
    and a.loca_id(+)=b.loca_id
    and a.srl is not null;
    ACC_NUM LOCA_ID SRL
    400 4000
    300 3000

  • How to find the unmatched records between the two tables?

    We have to tables in SQL Server database.
    But unable to find the unmatched record betwwen these two tables.
    There 12 records are unmatched. But unable to get those records.
    I am using the below sql:
    select c1,c2,c3,c4,c5,c6 from Table1
    except select c1,c2,c3,c4,c5,c6 from Table2
    Please help. Thanks in advance.

    Hi knra,
    Please try the following codes:
    select c1,c2,c3,c4,c5,c6 from Table1 t1
    where not exists
    (select * from Table2 t2
    where t1.c1= t2.c1
    and t1.c2= t2.c2
    and t1.c3= t2.c3
    and t1.c4= t2.c4
    and t1.c5= t2.c5
    and t1.c6= t2.c6)
    Best Regards,
    Allen Li
    Allen Li
    TechNet Community Support
    This is what I would've said, but it would make life much easier for you if you have a reference or ID for each entry, this is why we use keys.

  • How to find a record in PSA

    hi all,
    tell me the steps how to find a record in PSA.suppose there are >20 data packages..how can i find out that specific record from those datapackages with out knowing datapackage..
    thanks,
    jack

    Hi Jack,
    It so happens that when data is pulled into the PSA there will be no specific order. Hence it is impossible to know which record is present in which data package.
    But if you want to know how many error records are there and what are those there are always options of selecting all the packets and display only erraneous records.
    Regards,
    Pramod

  • Journal Import finds no records in GL_INTERFACE for processing.

    Hi,
    I'm using the Oracle Web ADI (11i) to upload journal entries form a spreedsheat to GL.
    When the request is finished, this message is shown on the out put :
    Journal Import finds no records in GL_INTERFACE for processing.
    Check SET_OF_BOOKS_ID, USER_JE_SOURCE_NAME, and GROUP_ID of import records.
    If no GROUP_ID is specified, then only data with no GROUP_ID will be retrieved.  Note that most data
    from the Oracle subledgers has a GROUP_ID, and will not be retrieved if no GROUP_ID is specified.
    Can you help me to reslove it.
    Thx.

    Hi Msk;
    You have below errors,
    LEZL0008: Found no interface records to process.
    LEZL0009: Check LEDGER_ID, GROUP_ID, and USER_JE_SOURCE_NAME of interface records.Journal Import Finds No Records in gl_interface for Processing [ID 141824.1]
    Journal Import Finds No Records in GL_INTERFACE For Processing For AX and AP Sources [ID 360994.1]
    GLMRCU does not populate GL_INTERFACE to produce journal for reporting sob [ID 1081808.6]
    Regards
    Helios

  • DOE  KEYMAP_SERVICE_AV Unable to find parent record for record of node

    I HAVE A DO OBJECT WITH 2 LEVELS (HEADER AND 1 CHILD) WHEN I DELETED THE HEADER AND SYNCRONIZE THE ERRO BELOW OCCURS
    BACKEND  KEYMAP_SERVICE_AV Successful execution CL_ORDEM_INS~DELETE
    BACKEND  KEYMAP_SERVICE_AV Successful execution
    DOE  KEYMAP_SERVICE_AV Unable to find parent record for record of node 'OPERACAO_INS'
    DOE  KEYMAP_SERVICE_AV SYNCKEY_MMW = BE8C84A1DEE142C497BB215A6BF4DE5E MOBILE_ID = COLETOR_ERICO TRANS_ITEM_ID = BE8C84A1DEE142C497BB215A6BF4DE5E IDORDEM_INS = 2C539E9D0848470099033B873FFE0AD3 OPERACAO = 0010 SUBOPERACAO =
    WHAT'S  WRONG, I SEARCH IN DOE TABLES AND THE PARENT RECORD EXISTS ?
    THANKS

    What's the value of :NEW variables after deletion? NULL! What gets inserted into your child table? You guess it... :)

  • PO where i can find Info record no.

    Hi,
    In PO ekpo table i can find info record no, but screen me22n i am not able to find which tab i can check.
    Jagadesh

    You can see the Info record number on the ME22n.to check scroll to the right for same line item and you will fine the info number if not then at the left corner PO item screen you will see the table setting button (kind of table symbol) click on that button and on the Popup screen hit the administrator button and here you can make the info record visible if someone had made invisible.
    save activate and if you want the user specific then enter the varian tans sve other wise use same variants and save it. then it will appears on the screen

  • How to find a record then edit using sql server management studio

    Hello,
    A very basic question:
    I want to find a record stored in MS SQL Server 2008 express database table then edit the record.
    I tried to do it using SQL Server 2008 management studio express because I have been using MS Access database all the time. I have right clicked the table in management studio, clicked the "Edit top 200 records" menu item then when records were
    displayed on the result pane, I pressed Ctrl + F key to find a student named Simon for example. Well, nothing happened. I couldn't see any dialog boxes for putting in the search criteria.
    I guess I cannot simply use Ctrl+F in SQL Server management studio to find / edit a record.
    Can someone please teach me how to find a record specifying a search criteria then edit the record in SQL server management studio?

    Hi ZKM128,
    I have not seen Ctrl+F to be used to look for desired rows in Sql server.
    On the result pane after you selected "Edit top 200 records", just right click , select
    PANE, SQL, you will get the T-Sql query t,here you need to mention the exact criteria which you are looking for, and then you will get the desired rows and then you can edit.
    Thanks
    Manish
    Please use Marked as Answer if my post solved your problem and use
    Vote As Helpful if a post was useful.

  • I HAVE A SOURCE TABLE WITH 10 RECORDS AND TARGET TABLE 15 RECORDS. MY WUESTION IS USING WITH THE TABLE COMPARISON TRANSFORM I WANT TO DELETE UNMATCHED RECORDS FROM THE TARGET TABLE ??

    I HAVE A SOURCE TABLE WITH 10 RECORDS AND TARGET TABLE 15 RECORDS. MY QUESTION IS USING WITH THE TABLE COMPARISON TRANSFORM .I WANT TO DELETE UNMATCHED RECORDS FROM THE TARGET TABLE ?? HOW IT IS ??

    Hi Kishore,
    First identify deleted records by selecting "Detect deleted rows from comparison table" feature in Table Comparison
    Then Use Map Operation with Input row type as "delete" and output row type as "delete" to delete records from target table.

  • Find a record in a database

    Hi I am new to coldfusion
    Got a database connected and displays first record
    How do I index the records and how do I find a record
    many thanks

    Records are not indexed, fields are indexed.
    Records are found using sql. If you don't know sql, I have
    heard good things about about Ben Forta's book, Teach Yourself SQL
    in 10 Minutes, by SAMS publishing.
    If you are using an Access database, I can personally vouch
    for the quality of the SAMS book, Teach Yourself Access (version)
    in 24 Hours, because I bought one for Access 97 and did every
    tutorial. It also includes some information on data modelling, a
    topic where lack of knowlege really punishes many new
    developers.

  • Find first record starting with most extensive ability

    Hi,
    This question might have been asked before but I don't know how to describe it in the search field.
    There are 3 records with 2 fields (id, name). These records are:
    1,Amsterdam
    2,Amster
    3,Am
    I want to find the record that holds the most possible information:
    searching Amsterdam must return 1; searching Amsterdamned must return 1; searching America must return 3; searching United must return 0 (or null).
    So the logic is to search for the whole string and return the id when found. If not found remove the most right character and search until found or a empty string.
    Since this logic has to be a part of SQL I wonder if there is a smart way (without writing a PL/SQL function) to solve this?
    I'm curious.
    Geert.

    Hi, Geert,
    So you're only interested in strings that start the same way? That is, the fact that 'Amsterdam' and 'United' have the substring 'te' in common doesn't matter, because 'te' comes in the middle of those strings.
    If that's so, you can use LIKE to compare the strings.
    WITH   got_r_num    AS
         SELECT     p.place_name
         ,     a.place_id
         ,     a.place_name     AS a_place_name          -- Not needed, nut may be nice
         ,     RANK () OVER ( PARTITION BY  p.place_name
                               ORDER BY          LENGTH (a.place_name)  DESC
                        )  AS r_num
         FROM          possible_places  p
         LEFT OUTER JOIN      actual_places       a  ON  p.place_name LIKE a.place_name || '%'
    SELECT       place_name
    ,       NVL (place_id, 0)     AS place_id     -- or, if you want NULL, just place_id
    ,       a_place_name                       -- if wanted
    FROM       got_r_num
    WHERE       r_num     = 1
    ORDER BY  place_name
    ;Whenever you have a problem, please post CREATE TABLE and INSERT statments for some sample data, like this:
    CREATE TABLE     actual_places
    (   place_id     NUMBER (6)     PRIMARY KEY
    ,   place_name     VARCHAR2 (20)     
    INSERT INTO actual_places (place_id, place_name) VALUES (1,  'Amsterdam');
    INSERT INTO actual_places (place_id, place_name) VALUES (2,  'Amster');
    INSERT INTO actual_places (place_id, place_name) VALUES (3,  'Am');
    CREATE TABLE     possible_places
    (   place_name     VARCHAR2 (20)     PRIMARY KEY
    INSERT INTO possible_places (place_name) VALUES ('Amsterdam');
    INSERT INTO possible_places (place_name) VALUES ('Amsterdamned');
    INSERT INTO possible_places (place_name) VALUES ('America');
    INSERT INTO possible_places (place_name) VALUES ('United');Also, post the results you want from that data, exactly as you want to see them. The query above produces this output:
    PLACE_NAME             PLACE_ID A_PLACE_NAME
    America                       3 Am
    Amsterdam                     1 Amsterdam
    Amsterdamned                  1 Amsterdam
    United                        0See the forum FAQ {message:id=9360002}

  • What is theTable to find status record information in an idoc

    what is theTable to find status record information in an idoc

    hi dheepak ,
    To see the list of field in the status record , use the table EDIDC in the se11 , it ill shoe the table structure online.
    For complete documentation of the STATUS record , you can view using Transaction <b>WE61</b>.

  • Alternative to find unique records with 60 character in selection string.

    Hi,
    We have to find out the values from the Infoobject. When we try to display data from an master object, the maximum length of selection it accepts 45 characters only but we need to input data around 60 characters in selection.
    Thing we tried:
    1. Selecting complete data without any condition but it did not work due to large volume of data.
    2. We tried to extract data from RSA3 but it did not work due to large volume of data.
    Please suggest me alternative to find unique records with 60 character in selection string.
    Regards,
    Himanshu Panchal.

    This sounds a bit strange. Are you perhaps mistakenly storing text data incorrectly as the primary key of the master data? I can't think of any actual data that is that length to ensure usinqueness - even GUIDs are maximum 32 characters - but GUIDs don't count as actual "readable" data although you do need to be able to select it from time to time. Perhaps you have a super secure password hash or something like it ?
    Also are you expecting to have a unique single record returned by your selection? To do this would in general REQUIRE that ALL the data is read because master data is not stored in the DB sorted by the data itself, but stored instead sorted by the it's SID.
    When you say you are selecting data from master data, which master data tables are you using? I have been able to select data from very large MD table (15 million unique records) using SE16 with no problems. Just enter the table name, and before you execute just count the number of records - it helps to know what you want to end up with.
    Have you tried using wild cards (the *) to preselect a smaller number of records : * a bit of your 60 character string *
    If you are trying to select from a non-key field you will encounter performance issues, but you can still use the wildcards, and get a result.
    Don't use RSA3 it was designed to make selections and group them into datapackets. It's not the same as selecting directly on the table in SE11 or SE16

Maybe you are looking for