ORA-01747: invalid user.table.column... on the REPLACEMENT notice

Oracle 11g Release 2

I run an UPDATE statement. In the 'set' I am trying to update a column by using a subquery on the right side. REPLACE the statement Gets the error ORA-01747: specification of invalid column, table.column, or user.table.column.

create table tab1
( file_id   number  ,
  record_id number  ,
  part_type_id number ,
  part_number  number ,
  positon_id   number ,
  notes        varchar2(255) ,
  mapped       varchar2(1) default 'N'
)
/
insert into tab1 values(1,1,123,777,1,'NEW|A/C COMPRESSOR KIT','N') ;
insert into tab1 values(1,2,123,777,2,'REMAN|A/C LINE','N') ;
insert into tab1 values(1,3,123,777,2,'TEST NOTE','N') ;
commit;
select * from tab1;
/*
  FILE_ID  RECORD_ID PART_TYPE_ID PART_NUMBER POSITON_ID NOTES                     MAPPED
--------- ---------- ------------ ----------- ---------- ------------------------- ------
        1          1          123         777          1 NEW|A/C COMPRESSOR KIT         N
        1          2          123         777          2 REMAN|A/C LINE                 N
        1          3          123         777          1 TEST NOTE                      N
*/


DECLARE
   v_note2 varchar2(255) := 'NEW' ;
BEGIN
UPDATE tab1 t 
         SET 
          , t.notes =  (select REPLACE(t.notes,v_note2,null) 
                        from dual )
      WHERE t.file_id = 1         -- value comes from another source
      AND   t.part_type_id = 123  -- value comes from another source
      AND   t.part_number = 777   -- value comes from another source
      AND   t.position_id = 1  ;  -- value comes from another source
END ;
/

ERROR at line 3:
ORA-01747: invalid user.table.column, table.column, or column specification

Here's what the end result should be:

  FILE_ID  RECORD_ID PART_TYPE_ID PART_NUMBER POSITON_ID NOTES                     MAPPED
--------- ---------- ------------ ----------- ---------- ------------------------- ------
        1          1          123         777          1 |A/C COMPRESSOR KIT            N
        1          2          123         777          2 REMAN|A/C LINE                 N
        1          3          123         777          1 TEST NOTE                      N

Hello

orclrunner wrote:

Oracle 11g Release 2

I run an UPDATE statement. In the 'set' I am trying to update a column by using a subquery on the right side. REPLACE the statement Gets the error ORA-01747: specification of invalid column, table.column, or user.table.column.

  1. create table tab1
  2. (file_id number,
  3. number of record_id,
  4. number of part_type_id
  5. number of PART_NUMBER,
  6. number of positon_id
  7. Notes VARCHAR2 (255),
  8. mapped by default varchar2 (1) ' don't
  9. )
  10. /
  11. insert into tab1 values (1,1,123,777,1,'NEW |) Kit COMPRESSOR / it, ' don't);
  12. insert into tab1 values (1,2,123,777,2,'REMAN |) A/C LINE ',' don't);
  13. insert into tab1 values (1,3,123,777,2, 'NOTE of TEST', ' don't);
  14. commit;
  15. Select * from tab1;
  16. /*
  17. FILE_ID RECORD_ID PART_TYPE_ID PART_NUMBER POSITON_ID MAPPED NOTES
  18. --------- ---------- ------------ ----------- ---------- ------------------------- ------
  19. 1 1 123 777 1 NEW | A/C COMPRESSOR KIT N
  20. 1 2 123 777 2 REMAN | A/C LINE N
  21. 1 3 123 777 1 TEST NOTES N
  22. */
  23. DECLARE
  24. VARCHAR2 (255) v_note2: = "NEW";
  25. BEGIN
  26. Tab1 t UPDATE
  27. SET
  28. t.notes = (select REPLACE(t.notes,v_note2,null)
  29. the double)
  30. WHERE t.file_id = 1 - value comes from another source
  31. AND t.part_type_id = 123 - value comes from another source
  32. AND t.part_number = 777 - value comes from another source
  33. AND t.position_id = 1;  -value comes from another source
  34. END;
  35. /
  36. ERROR at line 3:
  37. ORA-01747: invalid column, table.column, or user.table.column specification

Here's what the end result should be:

  1. FILE_ID RECORD_ID PART_TYPE_ID PART_NUMBER POSITON_ID MAPPED NOTES
  2. --------- ---------- ------------ ----------- ---------- ------------------------- ------
  3. 1          1          123         777          1 | A/C COMPRESSOR KIT N
  4. 1 2 123 777 2 REMAN | A/C LINE N
  5. 1 3 123 777 1 TEST NOTES N

The comma after SET is a syntax error.

Why you use double?  Why not just

UPDATE tab1

SET of notes = REPLACE (notes, v_note2)

WHERE file_id = 1

...

?

Tags: Database

Similar Questions

  • Why this error ORA-01747: invalid user.table.column, table.column or colu

    Hello

    Run immediately is to give different results
    SQL>  declare
      2   v varchar2(30):='SAL';
      3   Begin
      4   execute immediate 'update emp set :1=1000 where empno=7900' using v;
      5   end;
      6   /
     declare
    *
    ERROR at line 1:
    ORA-01747: invalid user.table.column, table.column, or column specification
    ORA-06512: at line 4
    But,
    SQL> declare
      2  v varchar2(30):='SAL';
      3  Begin
      4  execute immediate 'update emp set ' ||v||'=1000 where empno=7900';
      5  end;
      6  /
    old 7900 new 7900
    
    PL/SQL procedure successfully completed.
    Can someone kindly explain to me the reason.

    I need to accomplish a task using the first way.

    What could be the solution to the above ORA error?

    Thank you

    Column names cannot be used as a bind variable.
    If you do not need to do this using method 1 as method 1 does not work by design.
    On the other hand, you need replace the literal (7500,7900) with a variable binding.

    --------
    Sybrand Bakker
    Senior Oracle DBA

  • Error in ODI, ORA-01747: invalid column, table.column, or user.table.column specification

    ODI-1227: SrcSet0 (load) task fails on the source of ORACLE STAGING_YYY connection.

    Caused by: java.sql.SQLSyntaxErrorException: ORA-01747: invalid column, table.column, or user.table.column specification

    We get the above error whenever we run an ODI interface,
    This interface is straight forrwad a mapping update incremental IKM Oracle, although we have identified the problem but do not know how it could be fixed

    Source table that contains two columns that are generally identified as the key of DB

    NAME

    / / DESC

    the target too has the same columns. If we disable these mappings to columns from the Active maps the interface works very well, however, with the latter, it fails. We will not be able to change the name of the column in the target because it is a table of Oracle products and has several dependencies to the breast.

    Please suggest an alternative and also if our understanding is correct.

    Thanks in advance.

    Jay

    HI Jay

    change the column as DESC and put "DESC" in the name, and save it for all the source concerned target and remapping to remove the column from the interface

    Thank you

    P

  • Error Type 2 SCD: ODI - 1228:ORA - 01747: invalid column, table.column, or user.table.column specification

    ODI error. When you try to import.

    Error Type 2 SCD: ODI - 1228:ORA - 01747: invalid column, table.column, or user.table.column specification

    It is a common question.

    Allow your SCD SCD table column properties if you do not select "crush on change."
    This property simply

    -Online CPC IKM goto => select ignore option error on update of existing lines.

  • specification of invalid column, table.column, or user.table.column

    I'm doing a simple one-to-one mapping.
    I'm trying to associate a key to my table in the source field with a key field in my target table.
    Both are Oracle tables.
    Mapping in source.
    Target Key and Check the column not Null (Flow Control) have been checked.

    Error message I receive:

    1747: 42000: java.sql.SQLException: ORA-01747: invalid column, table.column, or user.table.column specification

    java.sql.SQLException: ORA-01747: invalid column, table.column, or user.table.column specification


    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)

    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)

    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)

    at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)

    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1086)

    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)

    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3057)

    at com.sunopsis.sql.SnpsQuery.executeUpdate (SnpsQuery.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execStdOrders (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt (SnpSessTaskSqlI.java)

    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask (SnpSessTaskSql.java)

    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep (SnpSessStep.java)

    at com.sunopsis.dwg.dbobj.SnpSession.treatSession (SnpSession.java)

    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand (DwgCommandSession.java)

    at com.sunopsis.dwg.cmd.DwgCommandBase.execute (DwgCommandBase.java)

    at com.sunopsis.dwg.cmd.e.i (e.java)

    at com.sunopsis.dwg.cmd.g.y (g.java)

    at com.sunopsis.dwg.cmd.e.run (e.java)

    at java.lang.Thread.run (unknown Source)


    The query ODI runs:

    / * DETECTION_STRATEGY = NOT_EXISTS * /.
    Update MIG_PROF ATTRIB_MATRIX t.
    Set)

    ) =
    (
    Select

    of ODIWORK. I HAVE$ _ATTRIB_MATRIX S
    where T.BAC = S.BAC
    )

    where (LAC)
    en)
    Select TRAY
    of ODIWORK. I _ATTRIB_MATRIX $
    where IND_UPDATE = 'U '.
    )
    Help, please.

    It simply means that you specified all the columns in your target as key columns data store.
    If you see the request on the operator:

    / * DETECTION_STRATEGY = NOT_EXISTS * /.
    Update MIG_PROF ATTRIB_MATRIX t.
    Set)
         
         
    ) =
    (
    Select


                   
    of ODIWORK. I HAVE$ _ATTRIB_MATRIX S
    where T.BAC = S.BAC
    )

    where (LAC)
    en)
    Select TRAY
    of ODIWORK. I _ATTRIB_MATRIX $
    where IND_UPDATE = 'U '.
    )

    (value =)

    There is no column within the brackets. To do at least a nonkey column in the mapping to use this KM for update.
    Hope that helps

  • ORA-20001: INVALID USER: ACCESS DENIED! -TIVOLI

    version 10.2.0.2

    SQL > connect tivoli
    Enter the password:
    ERROR:
    ORA-00604: an error has occurred at the SQL level 1 recursive
    ORA-20001: INVALID USER: ACCESS DENIED! -TIVOLI
    ORA-06512: at line 77 level

    Published by: DBA2008 on February 12, 2010 11:59

    Select the owner, trigger_name from dba_triggers where triggering_event = 'LOGIN ';

  • ORA-01722: invalid number calculation error during the treatment.

    My version of the APEX is Application Express 4.2.6.00.03

    I imported apex application 4.0.2 and his object of decision-making support in my apex.

    Its installed successfully.

    But when I try to run this application it show me this error:

    ORA-01722: invalid number calculation error during the treatment.

    Thank you guys for your help.

    I found the solution.

    There was a problem in the authentication scheme.

    I called function as return function_name in 4.0.2

    but in the Apex 4.2.6 to call a function word return is not necessary.

    He was throwing the error caused that Word back.

  • How to get the names of the table columns in the quick dashboard

    How to get the names of the table columns in the quick dashboard


    Thanks and greetings
    ------------------------
    Kishore P

    Make a prompt like:

    SELECT case when 1 = 0 then 'D0 time. " "" T02 by month name "other" 'D2 market' '. "" M04 region' ' the end 'Sample Sales' UNION ALL SELECT case when 1 = 0 then 'D0 Time. " "" T02 by month name ' else ' 'Time D0. "" T02 by month name ' ' the end 'Sample Sales.

    Put the name of column in single quotes.

    Make your rank as a function:
    Rank ('F1 income'. "" Recipes 1-01 (after all) "by @{pColumn} {'D0 time'. ({"" T05 annually name '})

    It works fine for me

    concerning

    John

    http://obiee101.blogspot.com

  • Works with tables/columns of the lines and the parameter names... syntax help

    I am trying to create a function that returns the distinct value and counts of a user defined schema/table/column.

    The code below defines a [stats_on_column_obj] object type and creates a single table of this type [stats_on_column_tab].

    The function is supposed to take three input variables: p_schema_name, nom_table_p, p_column_name and return an array (above).

    I can hardcode a select into (the)... but once I try to convert it into settings & immediate exec I'm stuck. The red section is where the problem is (I think).

    Oracle 10g.

    Stats_on_column_obj CREATE TYPE IS OBJECT (

    COL_VAL VARCHAR2 (500),

    NUMBER OF COL_VAL_CNT (7)

    );

    CREATE TYPE Stats_on_column_tab IS TABLE OF stats_on_column_obj;


    FUNCTION to CREATE or REPLACE get_STATS_ON_COLUMN

    (

    p_schema_name IN varchar2,

    nom_table_p IN varchar2,

    p_column_name IN varchar2

    )

    RETURN STATS_ON_COLUMN_tab

    IS

    l_STATS_ON_COLUMN_tab STATS_ON_COLUMN_tab: = STATS_ON_COLUMN_tab ();

    n INTEGER: = 0;

    str_select_tbl varchar2 (5000);

    BEGIN

    str_select_tbl: = 'SELECT'. p_column_name |' as col_val, count (*) as col_val_cnt FROM ' | p_schema_name |'. ' || nom_table_p: ' group of ' | p_column_name;

    FOR r IN (str_select_tbl)

    LOOP

    l_STATS_ON_COLUMN_tab. EXTEND;

    n: = n + 1;

    l_STATS_ON_COLUMN_tab (n): = STATS_ON_COLUMN_obj (r.col_val, r.col_val_cnt);

    END LOOP;

    RETURN l_STATS_ON_COLUMN_tab;

    END;

    /

    [Error] PLS-00103 (124:4): PLS-00103: encountered the symbol "LOOP" when expecting one of the following numbers: * & - + / at rem rest mod.. < an exponent (*) > | multiset year DAY_

    [Error] PLS-00103 (126:9): PLS-00103: encountered the symbol "=" when expected in the following way: constant exception < an ID > < a between double quote delimited identifiers > double Ref table Fedya Chariot of time timestam

    [Error] PLS-00103 (127:29): PLS-00103: encountered the symbol "

    [Error] PLS-00103 (128:4): PLS-00103: encountered the symbol "END" when waiting for one of the following numbers: begin function package pragma procedure subtype type use < an ID > < a double quote delimited identifier > form

    SELECT * FROM TABLE (get_STATS_ON_COLUMN ('SCHEMAS_X', 'TABLE_X', 'COLUMN_X'));

    Scott@ORCL > CREATE OR REPLACE
    FUNCTION get_STATS_ON_COLUMN () 2
    3 p_schema_name IN varchar2,
    4 nom_table_p IN varchar2,
    5 p_column_name IN varchar2
    6                                )
    7 STATS_ON_COLUMN_tab of RETURN
    8 EAST
    9 v_STATS_ON_COLUMN_tab STATS_ON_COLUMN_tab: = STATS_ON_COLUMN_tab ();
    10 v_n INTEGER: = 0;
    11 v_str_select_tbl VARCHAR2 (5000);
    BEGIN 12
    13 v_str_select_tbl: = ' SELECT stats_on_column_obj (' | p_column_name |) ', Count OF ' |
    14 p_schema_name | '.' || nom_table_p | "Group of" | p_column_name;
    15 v_str_select_tbl EXECUTE IMMEDIATE
    COLLECTION IN BULK 16
    17 IN v_STATS_ON_COLUMN_tab;
    18 RETURN v_STATS_ON_COLUMN_tab;
    END 19;
    20.

    The function is created.

    Scott@ORCL > select *.
    2 from table)
    (3 get_STATS_ON_COLUMN)
    4                                            'SCOTT',
    5                                            'EMP',
    6                                            'JOB'
    7                                           )
    8                       )
    9.

    COL_VAL COL_VAL_CNT
    -------------------- -----------
    CLERK                          4
    SELLER 4
    PRESIDENT 1
    MANAGER 3
    ANALYST 2

    Scott@ORCL >

    Or better change function in the pipeline.

    SY.

  • How to upgrade a table column using the values in the Oracle collection

    create or replace procedure test_coll
    
    IS
    
    CURSOR upd 
    IS
    SELECT CONTACT_NAME FROM Supplier_16;
    
    TYPE dept IS TABLE OF upd%rowtype;
    cur_var dept;
    
    Type List Is table Of  varchar2(20);
    Name List:=  List('Shilpi','Sunil','Shreyas','Saral');
    
    BEGIN
    
    OPEN upd;
    LOOP
         FETCH upd BULK COLLECT INTO cur_var;
    --    EXIT WHEN upd%NOTFOUND;
    
         FORALL i IN cur_var.FIRST..cur_var.LAST
      
         UPDATE supplier_16
    **  SET Contact_name= name(i);  ***
         
         COMMIT;
    
    END LOOP;
    CLOSE upd;
    
    END;
    On the "BOLD" line, I don't know how I should move the values of the collection of name I said without which are set all the values in the table supplier_16 = 'Saral.

    Help, please.

    Aashish S. wrote:
    Thank you very much...

    Yes, I slide collections and was trying to reach somwthing on similar lines to which you provided the code example...

    My essay is equipped to take a collection: initialized with values of say 3-4...

    Take other tables... A column... and update the column in the table (not PK, FK anything) using the values of the initialized collection...

    However, I am stuck between the two on how the UPDATE clause should be...

    OK, if it's just because you want to practice with collections, you might do something like this...

    SQL> set serverout on
    SQL> create table supplier_16 as
      2  select 'Frederick' as contact_name from dual union all
      3  select 'Robert' from dual union all
      4  select 'Jeremy' from dual union all
      5  select 'Simon' from dual
      6  /
    
    Table created.
    
    SQL> create or replace procedure test_coll is
      2    CURSOR upd IS
      3      SELECT CONTACT_NAME
      4      FROM Supplier_16
      5      FOR UPDATE;
      6    Type List Is table Of  varchar2(20);
      7    Name List := List('Shilpi','Sunil','Shreyas','Saral');
      8    v_contact_name varchar2(30);
      9    v_idx          number := 1;
     10  BEGIN
     11    OPEN upd;
     12    LOOP
     13       FETCH upd INTO v_contact_name;
     14       EXIT WHEN upd%NOTFOUND;
     15       UPDATE supplier_16
     16       SET    contact_name = name(v_idx)
     17       WHERE CURRENT OF upd;
     18       DBMS_OUTPUT.PUT_LINE(v_contact_name||' update to '||name(v_idx));
     19       v_idx := v_idx + 1;
     20    END LOOP;
     21    CLOSE upd;
     22    COMMIT;
     23  END;
     24  /
    
    Procedure created.
    
    SQL> exec test_coll;
    Frederick update to Shilpi
    Robert update to Sunil
    Jeremy update to Shreyas
    Simon update to Saral
    
    PL/SQL procedure successfully completed.
    
    SQL> select * from supplier_16;
    
    CONTACT_N
    ---------
    Shilpi
    Sunil
    Shreyas
    Saral
    

    Of course, there is treatment rank by rank and is not best for performance, but it allows you to access your collection that you created names.

  • SetActionListener in Access table column of the row

    I use JDev 11.1.1.6.


    I use a group header form. In the form, I have a menu and a read-only table.

    The measure has multiple columns and multiple rows of data. The menu has a command link in which I need to pass parameters through the scope of the request to the stubborn workflow I call. In the command link I am trying settings requestScope with a setActionListener. The settings are currently hardcoded and validated in the corresponding requestScope settings. Based on the parameters that I'm passing hardcoded called and page rendering workflow are correctly.

    I would like to switch dynamically from the properties of one of the columns for a given row selected in the table. Because the menu with the command link is not included into the table, I can not access the variable 'row' of the table.

    The question I have is how can I access a column value for a given line in the table when you use the setActionListener in my menu. I also read that I might want to use setPropertyListener instead, but I think I have the same problem to access the data in the row.

    You have to use actionListener for this.


    Text = "..." »
    actionListener = "#{.onMenuClick}" "
    action ="" / > ".

    {} public void onMenuClick (ActionEvent actionEvent)
    Add the code in the event here...
    Learning purposes - view select a clicked button
    System.out.println ("navigate to the clicked link page');
    Get the links associated with the current scope, and then access that we assigned to our table - for example OpenSupportItemsIterator
    DCBindingContainer links =
    (DCBindingContainer) BindingContext.getCurrent () .getCurrentBindingsEntry ();
    DCIteratorBinding = dcItteratorBindings
    bindings.findIteratorBinding ("OpenSupportItemsIterator");
    Gets an object that represents the table and which can be chosen that it contains
    ViewObject voTableData = dcItteratorBindings.getViewObject ();
    Get the selected line
    Line rowSelected = voTableData.getCurrentRow ();
    print
    System.out.println ("Number of DC" + rowSelected.getAttribute ("DcNum"));
    ADFUtil.setEL ("#{requestScope.DcNumber}", rowSelected.getAttribute ("DcNum"));
    }

  • ORA-01722: invalid number when you use the function TO_CHAR.

    Hi all
    I was using this query closely for 1 year and it worked fine.

    Select to_char (' 2012/12/23 ', ' DD/MM/YYYY') twice;

    How ever from Monday onwards it's me back with the following error.

    ORA-01722: invalid number

    The NLS_DATE_FORMAT is DD-MON-RR in my version of oracle 11g.

    Please help me with this.

    They should compare these values as values of date instead of under the form of strings. TO_DATE should be used instead of TO_CHAR.

    Published by: Saran on January 2, 2012 23:00

  • related fact table column reference the same table dim

    In my analytical field, my fact table related reference column the same dim table, but in a physical schema, between two tables can have a join, so I create a copy of the Sun table, then finish the join in physics. This method can solve this issue, but not very good, someone at - it a perfect solution?

    You must create aliases for table dim, not just a copy. Why does it resolve the issue?

  • Display a sortable icon on table column in the ADF.

    Hello

    I'm working on ADF with jdev 10.1.3.3. I have 2 column sortable table. My requirement is to show an icon of sort on the column header.
    I need help.

    When I click on the sortable column
    a small ^ come. Can I increase the size of this «^» What can be done for this. Any help will be appreciated.

    Vinay,

    You must create a custom look.

    [url http://www.oracle.com/technology/products/jdev/101/howtos/adfskins/index.html] This can be useful

    John

  • How to get the use of database tables/columns in the table of edge/analysis?


    Hi all

    Anyone has an idea on how to get the tables in DB/colomns usaged in edge/analysis table in OBIEE 11 G?

    Thanks in advance!

    Anne

    You can try to generate a report of Catalog Manager for analysis / SA want to create the line and your RPD you can go to utilities > documentation of the repository and get the domain you want to and get all the mappings in Excel format.

    I hope this helps.

    SVS

Maybe you are looking for

  • SOLUTION: Get Win 7 printer drivers/HP Solution Center for work on Windows 8

    Took me some time to understand it, but I managed to do the work. First of all, the preliminaries: I have a laptop HP dv9700t running the 64-bit version of Windows 8 Pro RTM (not the preview, but I guess it will work as well on the preview).  My prin

  • Satellite M70-155: after reinstallation of the operating system that WLAN is not working

    Hello! I have a Toshiba Satellite M70-155.I had to change my windows and I do not have the drivers on CD.I could find most of the drivers, but I can't do work the * Wifi *. I tried to download by toshiba-drivers, but the link does not work. Please ca

  • G570 I lost my BIOS password

    Hello.. I have laptop lenovo G570... in fact, I have 2 problems... the first i can not good speak English and the other... someone play with my laptop and the modified BIOS mi password... How can I restore or repair please!... I tried a lot of soluti

  • Try to get Echo shopping list to connect with reminders of IOS

    Try to use IFTTT to get the two to work together. I tried two recipes that are predefined: "When I add something to my Amazon Echo shopping list, add it to my iOS reminders as well." and "When you add something to your Echo, Amazon shopping list add

  • ERROR READING FILE in microsoft photo editor

    I get this message if I try to open an image (new or old). To my knowledge we are not doing nothing differently when we load the digital camera. Here are JPEGs. The help topic makes no sense because the guests do not match my guests of computers. I c