How to use a button to fire the stored procedure or anonymous block PLSQL

I am converting an application forms at the APEX, and which was easy became almost unbelievably difficult. I have a page that represents a record with an element called "history_rec". It is an element of the checkbox. Clicking on it causes the column for this record to be filled with the letter 'H', indicating that this recording is now historical and not assets. I also have this page a button that says "Renew Record." This button redirects to the current page and sets the value of 5 elements of the page on the values of the record being replaced with the new record.

(This, incidentally, is an insurance system of follow-up to the loan guarantees. The insurance must be renewed annually, and this system is used to ensure that it is.)

I also want the button to trigger a process that updates the old record by filling in the history_rec column. To do this, I created a process called "make_history" that contains the following SQL code:

"Ensure the update
Set history_rec = "H".
"where insureseq =: P22_INSURESEQ.

I chose for the 'process' Point ' on demand: run this process when requested by AJAX. "

Is it possible my button 'Renew the Record' and if so, how? If this is not the case, how should I proceed?

Doug,

I'm glad you've made any progress.

What process throws the error, it is the last process?

"Error Unable to fetch row ' with this code ORA" ORA-01403: no data found. "

Is page 21 page that you develop?

I want to make is that demand for return on page 21

What you already have for the branches Page?

Jeff

Tags: Database

Similar Questions

  • Version of 5.0.2.00.07(online à APEX) - error in the execution of a stored procedure through anonymous block

    DECLARE

    the stored procedure varchar2 (25);

    BEGIN

    -DBMS_OUTPUT. Put_line ("enter the name of the procedure :'||: procname");

    the stored procedure: =: procname;

    DBMS_OUTPUT. Put_line (' procedure :'|| stored procedure);

    stored procedure.

    END;

    : procname is a variable binding in the apex to switch the running value.

    apex-bind_var.png

    This is the error I get

    ORA-06550: line 7, column 2:

    PLS-00221: "STORED procedure" is not a procedure or is not defined

    ORA-06550: line 7, column 2:

    PL/SQL: Statement ignored

    5the stored procedure: =: procname;

    6 DBMS_OUTPUT. Put_line (' procedure :'|| stored procedure);

    7. the stored procedure.

    8 END;

    SmtWtL wrote:

    DECLARE

    the stored procedure varchar2 (25);

    BEGIN

    -DBMS_OUTPUT. Put_line ("enter the name of the procedure :'||: procname");

    the stored procedure: =: procname;

    DBMS_OUTPUT. Put_line (' procedure :'|| stored procedure);

    stored procedure.

    END;

    : procname is a variable binding in the apex to switch the running value.

    This is the error I get

    ORA-06550: line 7, column 2:

    PLS-00221: "STORED procedure" is not a procedure or is not defined

    ORA-06550: line 7, column 2:

    PL/SQL: Statement ignored

    5. the stored procedure: =: procname;

    6 DBMS_OUTPUT. Put_line (' procedure :'|| stored procedure);

    7. the stored procedure.

    8 END;

    What you're trying to achieve?

    Bind variables cannot be used for the dynamic execution of stored programs. Dynamic SQL using lexical rather than bind substitution must be used to run when the program name is not known until execution of the programs.

    declare
      sproc varchar2(25);
    begin
      sproc := :procname;
      dbms_output.put_line('procedure:'||sproc);
      execute immediate 'begin ' || sproc || '; end;'; -- DO NOT DO THIS!
    end;
    

    It is a fundamental design flaw and a security disaster. It's stops essential compilation controls is performed and is open to attack by SQL injection and other security vulnerabilities. There is no good reason to do this.

  • Use of java Threads in the stored procedures

    Hi good morning all.

    I have four different requests. Each of them works with a lot of data and manages almost 20 to 40 seconds.
    If I was running then one by one, then it would take 80-200 seconds of database and user time.
    I know there is a possebility to run queries in sqlj using java market.
    I wrote a little application with 4 wires, but when running it I realized that each thread runs one after the other, but not in parallel mode.

    Here is the code:
    /********************************************************************************************************/
    Claire;
    create or replace and compile java sources named as dailyReport

    Import Java.util;
    import java. IO;
    import java.sql. *;
    Import oracle.sqlj.runtime.Oracle;
    Import sqlj.runtime.ExecutionContext;
    import java.util.Calendar;
    import impossible;

    public class dailyReport extends Thread {}
    public static final String DATE_FORMAT_NOW = "yyyy-MM-dd hh: mm:";
    public static ExecutionContext exec_context = new ExecutionContext();

    public static String now() {}
    Calendar cal = Calendar.GetInstance ();
    SimpleDateFormat sdf = new SimpleDateFormat (DATE_FORMAT_NOW);
    Return sdf.format (cal.getTime ());
    }


    Public Shared Sub runReport (int, String, date1, date2 String sessionID) {}
    try {}
    System.out.println (dailyReport.Now (). ToString());
    View all customers
    dailyReport thread1 = new dailyReport();
    thread2 = new dailyReport() dailyReport;
    dailyReport thread3 = new dailyReport();
    thread4 dailyReport = new dailyReport();

    System.out.println (dailyReport.Now (). ToString());

    start the threads by using the start method)
    thread1. Run (1, date1, date2, sessionID);
    Thread2.run (2, date1, date2, sessionID);
    Thread2.run (3, date1, date2, sessionID);
    Thread2.run (4, date1, date2, sessionID);

    System.out.println (dailyReport.Now (). ToString());
    expect each thread help
    the join method)
    thread1. Join ();
    Thread2.join ();
    thread3. Join ();
    thread4. Join ();

    System.out.println (dailyReport.Now (). ToString());
    #sql [exec_context] {commit};
    System.out.println (dailyReport.Now (). ToString());
    Oracle.Close ();
    System.out.println (dailyReport.Now (). ToString());
    } catch (SQLException e) {}
    System.Err.println ("SQLException" + e);
    System.Exit (1);
    } catch (Exception e) {}
    System.Err.println ("Exception" + e);
    System.Exit (1);
    }
    }

    public void run (int x, int sessionID String date1, date2 string) {}
    try {}
    If (x == 1) {}
    {#sql [exec_context]
    delete from bx_income where sessionID =: sessionID
    };

    {#sql [exec_context]
    insert into bx_income (field_name, amount, sessionID)
    a.Field_Name, abs (sum (amount)) "AMOUNT", select: sessionID
    de)
    Select b.field_name, l.saldo_vhd_nacval 'AMOUNT. '
    of arH_saldo_ls l, bx_setup_acct b
    where l.date_oper = to_date(:date1,'yyyymmdd')
    and l.licsch like b.accnt |' %'
    Union of all the
    Select b.field_name, l.saldo_vhd_nacval 'AMOUNT. '
    of arH_saldo_ls_fil l, bx_setup_acct b
    where l.date_oper = to_date(:date1,'yyyymmdd')
    and l.licsch like b.accnt |' %'
    ) a
    A.field_name group
    };
    } else if (x == 2) {}
    {#sql [exec_context]
    delete from bx_exchange where sessionID =: sessionID
    };

    {#sql [exec_context]
    insert into bx_exchange (field_name, amount, sessionID)
    Select a.field_name, sum (DC) / 1000 'EXCHANGE',: sessionID
    de)
    Select b.field_name,
    (case
    When kredit love b.accnt |' %' and debet as 8681% ' then - summa_v_nacval
    When debet like b.accnt |' %' and kredit as 6681% ' then summa_v_nacval
    end) "DC".
    arh_dd d, bx_setup_acct b
    where date_oper between to_date(:date1,'yyyymmdd') and to_date(:date2,'yyyymmdd')
    and b.foreign_ccy = 1
    and)
    d.Kredit like 6681% ' or
    d.Debet like 8681% '
    )
    and)
    d.Debet like b.accnt |' %' or
    d.Kredit like b.accnt |' %'
    )
    Union of all the
    Select b.field_name,
    (case
    When kredit love b.accnt |' %' and debet as 8681% ' then - summa_v_nacval
    When debet like b.accnt |' %' and kredit as 6681% ' then summa_v_nacval
    end) "DC".
    arh_dd_fil d, bx_setup_acct b
    where date_oper between to_date(:date1,'yyyymmdd') and to_date(:date2,'yyyymmdd')
    and b.foreign_ccy = 1
    and)
    d.Debet like 6681% ' or
    d.Kredit like 8681% '
    )
    and)
    d.Debet like b.accnt |' %' or
    d.Kredit like b.accnt |' %'
    )
    ) a
    Group of FieldName
    };
    } else if (x == 3) {}
    {#sql [exec_context]
    delete from bx_middle where sessionID =: sessionID
    };

    {#sql [exec_context]
    insert into bx_middle (field_name, db_total, db_foreign, cr_total, cr_foreign, sessionID)
    Select field_name, sum (DB_TOTAL) / 1000 'DB_TOTAL', sum (DB_FOREIGN) / 1000 'DB_FOREIGN', sum (CR_TOTAL) / 1000 'CR_TOTAL', sum (CR_FOREIGN) / 1000 'CR_FOREIGN',: sessionID
    de)
    Select field_name, 'DB_TOTAL' db, db * foreign_ccy 'DB_FOREIGN', 'CR_TOTAL', cr cr * foreign_ccy "CR_FOREIGN".
    de)
    Select a.field_name,
    a.foreign_ccy,
    (case
    When < 0 then dc *(-1) dc
    0 otherwise
    end) "DB."
    (case
    When dc > = 0 then dc
    0 otherwise
    end) "CR."
    de)
    Select b.field_name,
    b.foreign_ccy,
    (case
    When kredit love b.accnt |' %' then summa_v_nacval
    When debet like b.accnt |' %' then (-1) * summa_v_nacval
    end) "DC".
    arh_dd d, bx_setup_acct b
    where date_oper between to_date(:date1,'yyyymmdd') and to_date(:date2,'yyyymmdd')
    and)
    Debet not like 8681% ' or
    Kredit not like 6681% '
    )
    and)
    d.Debet like b.accnt |' %' or
    d.Kredit like b.accnt |' %'
    )
    Union of all the
    Select b.field_name,
    b.foreign_ccy,
    (case
    When kredit love b.accnt |' %' then summa_v_nacval
    When debet like b.accnt |' %' then (-1) * summa_v_nacval
    end) "DC".
    arh_dd_fil d, bx_setup_acct b
    where date_oper between to_date(:date1,'yyyymmdd') and to_date(:date2,'yyyymmdd')
    and)
    Debet not like 8681% ' or
    Kredit not like 6681% '
    )
    and)
    d.Debet like b.accnt |' %' or
    d.Kredit like b.accnt |' %'
    )
    ) a
    ) a
    ) a
    Group of FieldName
    };
    } else if (x == 4) {}
    {#sql [exec_context]
    delete from bx_outcome where sessionID =: sessionID
    };

    {#sql [exec_context]
    insert into bx_outcome (field_name, amount, sessionID)
    a.Field_Name, abs (sum (amount)) "AMOUNT", select: sessionID
    de)
    Select b.field_name, l.saldo_ish_nacval 'AMOUNT. '
    of arH_saldo_ls l, bx_setup_acct b
    where l.date_oper = to_date(:date2,'yyyymmdd')
    and l.licsch like b.accnt |' %'
    Union of all the
    Select b.field_name, l.saldo_vhd_nacval 'AMOUNT. '
    of arH_saldo_ls_fil l, bx_setup_acct b
    where l.date_oper = to_date(:date2,'yyyymmdd')
    and l.licsch like b.accnt |' %'
    ) a
    A.field_name group
    };
    }
    } catch (SQLException e) {}
    System.Err.println ("SQLException" + e);
    System.Exit (1);
    } catch (Exception e) {}
    System.Err.println ("Exception" + e);
    System.Exit (1);
    }
    }
    }
    /

    create or replace procedure run_Daily_Report (x number, String, name of file in string DirName)
    is the language java name 'dailyReport.runReport (int, java.lang.String, java.lang.String);
    /
    /********************************************************************************************************/

    Maybe I shouldn't run threads with the thread < N > .run but with thread < N > m:System.NET.HttpListener.start.
    Please help me to reslove this problem.

    Best regards.
    Murad balde.

    user11221084 wrote:
    I wrote a little application with 4 wires, but when running it I realized that each thread runs one after the other, but not in parallel mode.

    Which is the expected behavior, because Oracle JVM uses a running thread model.

  • How to use windows search to search the contents of a bunch of files with random names / extensions?

    How to use windows search to search the contents of a bunch of files with random names / extensions? Plain txt files say 1,000 with random name of file extensions?

    You can always search within those, but you need to add extensions to the file system so that it knows to look inside these files.  You said that you have a lot, so it's perhaps tedious.  Here's How to search within several types of files.

    One thing you could try is rather to make a copy of this file, rename all the files to the same extension (even an extension false for example something.bill) and perform your search on this band.  Just an idea.

  • How can I transfer content from an XML file in a MS SQL database of the stored procedure using LabWindows/CVI SQL Toolkit?

    Hello

    I have a problem to transfer content to an XML file in a MS SQL database through a stored procedure data/fixed. I am able to transfer the content of the file using method...

    HSTMT = DBPrepareSQL (hdbc, EXEC usp_InsertReport " ... ");

    resCode = DBExecutePreparedSQL (hstmt);

    resCode = DBClosePreparedSQL (hstmt);

    ... but in this case, I am not able to read the return value of the stored procedure.

    I tried to follow the example of the stored procedure in the help documentation (DBPrepareSQL), but I miss a xml data type?

    No idea how to solve my problem?

    Cake of KR

    DianaS salvation,

    Thanks for your comments. During this time I found another way which fullfill my needs:

    resCode = DBSetAttributeDefault (hdbc, ATTR_DB_COMMAND_TYPE, DB_COMMAND_TEXT);

    sprintf (sz_SqlStatement, "DECLARE @TESTID INT EXEC @TESTID = usp_InsertReport ' SELECT 'RetVal' %s = @TESTID", sz_Buffer ");
    HSTMT = DBActivateSQL (hdbc, sz_SqlStatement);

    While ((resCode = DBFetchNext (hstmt)) == DB_SUCCESS)

    {

    / * Enter values in the record. */

    resCode = DBGetColInt (hstmt, 1, & s32_TestId);
    }

    resCode = DBDeactivateSQL (hstmt);

    sz_Buffer is the content of the XML file.

    Cake of KR

  • How to use a form created on the Capture of a vector

    People, I'm having difficulties to find out how to use a form created on the Capture of a vector. For example, I open Illustrator on my desk and, although the form is saved in a creative library of clouds, I can't find how to open this archive as a vector. I tried everything from capture, but then I can just export the shape as a bitmap image. I'm really lost on this.

    Hello Cristina,

    In Illustrator, simply drag the shape of your library panel in an open document. That's all there is to it.

    Mike

  • How to use setViewportBounds (Bounds value) to the ScrollPane?

    How to use setViewportBounds (Bounds value) to the ScrollPane? This method is, visually, what for? I tried to put a specific Bounds.minY to have a precise scrolling in the axis Y in vain. I use the setVvalue() method to scroll, but it is not convenient to exactly locate a position in the coordinates of the node content listed in the scroll pane.

    The viewportBounds are the limits of the viewport (i.e., the visible part of the content) in the scrolling pane itself, if I understand correctly. The way to access programmatically is by setting the vValue property.

    I have not tried, but if you do something like

    scrollPane.setVmin(0);
    DoubleBinding vmax = new DoubleBinding() {
         { super.bind(scrollPane.viewportBounds(), content.heightProperty()); }
         @Override
         public double computeValue() {
            return content.getHeight() - scrollPane.getViewportBounds().getHeight() ;
         }
    };
    scrollPane.vmaxProperty().bind(vmax);
    

    to configure your component to scroll, then you can call setVvalue (...) and just pass a location of coordinates for your content node. This assumes that your content node is a region or a control; you will have to perhaps a little logic in the method computeValue() to deal with the cases where the display window is greater than the additional content.

  • How to show the stored procedure code

    Hello
    How can I get the code for creating a stored procedure using sqlplus instead of sql-developer? I want to get all of the code of the stored procedure. I saw it in writing

    SQL > desc proced_1

    I get the Argument Name, Type and input/output by default of the stored procedure, but if I want to get the code 'create procedure', how can I do?
    Thank you!

    Hai

    Try this

    Select * from user_source where name = 'Procedure_name '.
    online ordering;

    Concerning

    Srikkanth.M

  • How to call the stored procedure from javascript? (Google suggest, AJAX)

    Hi I want to set up a text field so that it behaves like [Google Suggest | http://www.google.com/webhp?complete=1 & hl = en].

    I read this post .

    Now, I installed everything according to this document. But it simply doesn't. And I don't know why.

    I think that problems can fall into the following three categories:
    1. the text field and the page invoking the appropriate javascript?
    2 - is the JavaScript call the stored procedure?
    3. the stored procedure correctly returns the result formatted?

    I'm assertive for 1 and 3, but I'm not sure 2. Because I don't know how if a stored procedure has been called? Is there a PL/SQL statement that I can query in SQL * more?

    Also, I would like to know how to debug AJAX in the APEX. It involves a lot of things.

    Finally, I used APEX 3.2 and Oracle XE. I can't find file dads.conf or marvel.conf. Is ' / apex / "the virtual directory for APEX?

    Thank you very much!

    Buffalo,

    I managed to make it work on XE with APEX 3.2!
    It took more time than expected because my XE installation was still on an earlier version of the Apex and I had put it first...

    But that's what I did:
    -in the ac.js file, I changed the path ' / apex / "and I added the ac.js file to my candidacy as a static file. So as you did.
    -J' copied my request to the XE and copied my procedure on the schema that is related to my request
    -J' gave to run anonymous rights my procedure

    Now at first, it did not work...
    Then I suddenly remembered something: If you want to run a procedure through the pl/sql gateway in the XE, XE please how it is.
    Do you this by changing the APEX_030200.wwv_flow_epg_include_mod_local function!

    This is the code for the function changed for my example:

    CREATE OR REPLACE function APEX_030200.wwv_flow_epg_include_mod_local(
        procedure_name in varchar2)
    return boolean
    is
    begin
        --return false; -- remove this statement when you modify this function
        --
        -- Administrator note: the procedure_name input parameter may be in the format:
        --
        --    procedure
        --    schema.procedure
        --    package.procedure
        --    schema.package.procedure
        --
        -- If the expected input parameter is a procedure name only, the IN list code shown below
        -- can be modified to itemize the expected procedure names. Otherwise you must parse the
        -- procedure_name parameter and replace the simple code below with code that will evaluate
        -- all of the cases listed above.
        --
        if upper(procedure_name) in (
              'MATTHIASH.INCSEARCH') then
            return TRUE;
        else
            return FALSE;
        end if;
    end wwv_flow_epg_include_mod_local;
    /
    

    After that, the AJAX function worked as expected...

    HTH
    Matthias Hoys

    Published by: mhoys on August 13, 2009 15:24

  • How can I force DAC to run always full load for one of the task that executes the stored procedure? And remaining tasks load incremental in the second and sub sequent executions.

    Hello

    How can I force DAC to run always full load for one of the task that executes the stored procedure? And remaining tasks load incremental in the second and sub sequent executions.

    Thank you

    Jay.

    Hi if your task is running an informatica mapping you can set your DAC task to run the full mapping for incremental and full loads, so tab task just point to the mapping.

    Hope that helps.

    Thank you

  • user_table should be used in the stored procedure.

    Hello

    I want to find my permanent table user_tables and then drop and recreate it,

    I can use this user_tables in my stored procedure for above purpose or is there any notice that must be used.

    SP is admin sp, used to run in offline mode.

    yorus truly

    Published by: 944768 on 10 February 2013 23:44

    Published by: 944768 on 10 February 2013 23:44

    944768 wrote:
    but I wanted to know that can I use user_table in above proc stored to conclude and then drop and create it when Everitt runs?

    Oracle manages two "flavors" of the stored procedure - copyright and rights of the Summoner. Rights of the DEFINER (default) is always performed under stored security area of the owner of the procedure no matter who calls it. So, if you ask USER_TABLES (or any display USER_, besides) within DEFINER rights stored procedure, you will get a list of tables owned by the owner of the stored procedure, not stored calling procedure. Rights (AUTHID CURRENT_USER) stored Invoker procedure is always carried out under the domain of the calller security. Therefore, if you are querying USER_TABLES (or any display USER_, besides) within the Summoner rights stored procedure you will get a list of tables belonging to the appellant a stored procedure. Hope it answers your question.

    SY.

  • Use the stored procedure to create the data model for the bi publisher report

    Hi all

    Can we use stored procedure to create the data model for BI Publisher reports? I did find an example by using the stored procedure to complete the data model in the bi publisher report.

    Thank you

    Virat

    Check out these links

    BI publisher to use the stored procedure
    Re: Stored procedures and dynamic columns
    Re: Is it possible to use stored procedures in BI Publisher GUI?
    Re: PL/SQL stored w / model XML?

    If brand pls help

  • How to view the run log in the stored procedure?

    Hello

    I'm working on a project of migrating from Sybase to Oracle (10g).

    On Sybase, when I run a stored procedure, it will connect to the console as:
    100 rows inserted
    200 rows affected
    ...

    One line per request in the stored procedure.


    Oracle, I only: 'Procedure completed successfully' (Yes, I'm french :-)


    Is there a way to get the logs for each request in my stored procedure?
    -An option?
    -One command after each request?


    Thanks in advance.

    user9321154 wrote:
    OK, it's great.

    Otherwise, there is not an option on Oracle to achieve this same result automatically.

    No, if you want to do this, you must do it yourself. PL/SQL is a real language, not a script like T - SQL language. Therefore, it is the procedure that one is successful or not, not every instruction.

    You should also be aware that if you use % ROWCOUNT SQL to get the number of rows processed and DBMS_OUTPUT. Put_line to show them on the screen, that the output will not appear before once you have completed the process, not as each DBMS_OUTPUT statement is processed.

    If you want to t shelves where in the procedure, you will need to insert the release of record in a table by using an autonomous transaction or something like UTL_FILE use to write the instructions in an o/s file.

    John

  • Using the stored procedure

    We use the procedure attached to within an ASP application obfuscation of the password database. I am able to use the same procedure in CF without modification? Right now, I have tried with cfstoredproc but'm "Procedure 'dt_External_Encrypt' expects parameter '@Encrypted', which was not supplied."



    You do not use the ODBC driver.

    Most likely, there is a typing error in the code or the stored procedure is not also displayed (or a copy).

    Change procedure = "dt_External_Encrypt" to procedure = "dbo.dt_External_Encrypt" "

    Open Query Analyzer, 'Edit' code stored procedure and make sure that it is really such displayed.

    Finally, try changing returnCode 'no '.

    If all else fails, join the code exact CF code and code from Query Analyzer.

  • Call the stored procedure, and bind parameters by name

    Hello

    I use the Oracle ODBC 12 c driver to pass values from one Interface to our database Oracle 11.2. The Interface software collects data from modbus protocoll and calls a stored procedure. Right now my syntax to call the stored procedure looks like this:

    CALL procedure-name ('STRING', 'Timestamp as String', numValue1);

    It works very well. Now, I have to add a default setting to my procedure. To stay flexible to make other changes, I want to call the procedure and bind the parameters by name. Release 10.2.0.1.0 ISC ODBC Notes:

    Added support for the named parameter, binding the parameters by name. ODBC Oracle driver now allows the application to specify the parameters of a stored procedure by name, in the procedure call. Named parameters are to be used in calls to stored procedures and should not be used in other SQL statements.

    So, it shouldn't be a problem to use named notation, but how do I do this in ODBC? I tried like this, but oracle returns an ora-00936 error of missing expression:

    call procedure-name (paramName1 = > 'STRING',= paramName2 > 'Timestamp as String',paramName3 = > numValue1).


    Thank you for your help.

    Finally, I was able to find the error. The syntax of the statement was very good. The problem was caused by another declaration that I edited before and the error has not attracted Attention immediately.

    Thanks for reading and looking for an answer.

Maybe you are looking for

  • Import media has stopped working

    All of a sudden my import media has stopped working.  I get the fine window, I select the video I want to import, the window closes, but the video does not matter.  Just before this happened he began to import some videos that I didn't, so I stopped

  • video update

    Please, help me level video on PC HP Pavilion a C 6157, Windows Vista 32-bit.  If I install a video card is it possible to provision of iIs do not change the power of the PC.  I'm not a gamer, just need to connect HDTV and keep the existing monitor.

  • How to define which USB-OR-9221 device I'm communicating with in LabVIEW?

    I have 2 USB DAQ of NOR-9221 installed on a computer and I'm trying to pin down which DAQ is getting assigned to each part of my program.  I've implemented a Subvi to use the names of channel Dev1 and the other to use Dev2 channels, but when I run th

  • Black screen after startup probook 4520 s

    Hi all I just got the probook 4520 s a few months ago. Now, I have a problem: when I start the laptop first sign of hp and then the windows sign appears on the screen. Instead of asking me to log in using the password or fingerprint digital, the scre

  • Problem editing Photos

    Hello! I send pictures to my computer for a while and edit with the program provided with my HP Pavilion dv6 Notebook (Windows 7). However, no matter what I do now, I can't seem to be able to edit my photos. I used to be able to enter the program and