EO base extension VO with bind variables and display - How To link
Hello
I extended an APInvDistAllVO view object by adding two fields which are functions. Basically, in the invoice approval screen, I want to add two fields where the distribution of the invoice is shown.
The SQL contained in jdeveloper when you extend the VO object is different from the query, what I see in the invoice approval page by clicking on the APInvDistAllVO link. There are two bind variable: 1 = invoice_id and: 2 = line_number being added dynamically. After the extension of the view object, the invoice distribution line is displayed as no record found.
In my opinion, it is due to not having bind variables does not correct parameters being passed, and under this point of view object is an object depending on the invoice header record. There is a link to the original View object as well. Will be very grateful if someone can provide the way forward in dealing with this situation.
Rgds Fahad
Hi AJ
He worked after changing the style of bind.
Thank you very much.
Rgds
Fahad
Tags: Oracle Applications
Similar Questions
-
Problem with bind variable and as operator usage
Hi all
I use JDeveloper Version - 11.1.2.4.39.64.36.1 .
While implementing the search functionality in the hierarchical Viewer, I created a link in the underlying t variable, created to find, due east of the request-
SELECT XxamAnkitObjects.ID,
XxamAnkitObjects.OBJECT_NAME,
XxamAnkitObjects.OBJECT_TYPE,
XxamAnkitObjects.PARENT,
XxamAnkitObjects.PARENT_ID,
XxamAnkitObjects.PARENT_TYPE
OF XXAM_ANKIT_OBJECTS XxamAnkitObjects
WHERE object_name like ' %: o_name ".
What I'm trying to accomplish here, it is that the input provided by the user in the search box must match with the object_name in the table.
During execution, I met the following error (from newspapers WLS)-
< QueryCollection > < buildResultSet > [598] java.sql.SQLException: try to set a parameter name that does not intervene in the SQL: o_name
at oracle.jdbc.driver.OraclePreparedStatement.setNullAtName(OraclePreparedStatement.java:5384)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setNullAtName(OraclePreparedStatementWrapper.java:1451)
The following query has been generated during the operation of a research-
< ViewObjectImpl > < buildQuery > [593] SELECT XxamAnkitObjects.ID, XxamAnkitObjects.OBJECT_NAME, XxamAnkitObjects.OBJECT_TYPE, XxamAnkitObjects.PARENT, XxamAnkitObjects.PARENT_ID, XxamAnkitObjects.PARENT_TYPE XXAM_ANKIT_OBJECTS XxamAnkitObjects WHERE object_name like ' %: o_name ".
< ViewObjectImpl > < bindParametersForCollection > [594] params for ViewObject Bind: [model.vo.ObjectNameSearch] AppModule.ObjectNameSearch1
Advice kindly the way ahead.
Best regards
Ankit Gupta
The problem is that you used quotes around the variable binding. Try
SELECT XxamAnkitObjects.ID, XxamAnkitObjects.OBJECT_NAME, XxamAnkitObjects.OBJECT_TYPE, XxamAnkitObjects.PARENT, XxamAnkitObjects.PARENT_ID, XxamAnkitObjects.PARENT_TYPE FROM XXAM_ANKIT_OBJECTS XxamAnkitObjects WHERE object_name like '%' || :o_name || '%'
A note: this type of query will do a full table scan, as the searches with wildcards to the left cannot use a regular index. If you have multiple lines, this will impact on the research persormance hughe!
Timo
-
With a jdbc connection, we use a web front end for a new management system. The SQL above runs since a search screen. We meet a few serious problems with bind variable and execution plans. When the above query is sent by the database 'AND' clauses could evaluate as follows:SELECT co.ref_num, co.forename, co.surname, co.dob, a.address, a.postcode, co.ni_num FROM address a, contact co WHERE co.ref_num = a.ref_num AND (:1 IS NULL OR co.forename = :2) AND (:3 IS NULL OR co.surname = :4) AND (:5 IS NULL OR a.postcode = :6) AND (:7 IS NULL OR a.address = :8) AND (:9 IS NULL OR co.dob = :10) AND (:11 IS NULL OR co.ni_num = :12)
We cannot dynamically assign 'AND' conditions so they are sent through to the database. This translates FTS 99% of the time as the execution plan never prescribed any of the available indices.AND ('Tim' IS NULL OR co.forename = 'Tim') AND ('Clarke' IS NULL OR co.surname = 'Clarke') AND ('' IS NULL OR a.postcode = '') AND ('' IS NULL OR a.address = '') AND ('25051981' IS NULL OR co.dob = '25051981') AND ('' IS NULL OR co.ni_num = '')
Someone has suggestions on how to better 'control' bind variables?Hello
Don't you think that 'OR' Conditions are necessary to check for Null, where the binding variable is NULL or not.
I think that rather than running the query from the front to FB, try to convey the values of some MS and run this query in the procedure, the extraction from the point of view Design coding application. Never fire the query of the frontal part.
To come to the problem.
SELECT co.ref_num, co.forename, co.surname, co.dob, a.address, a.postcode,
Co.ni_num
ADDRESS, contact co
WHERE co.ref_num = a.ref_num
AND (: 1 co.forename IS NULL or =: 2)
AND (: 3 co.surname IS NULL or =: 4)
AND (: 5 a.postcode IS NULL or =: 6)
AND (: 7 a.address IS NULL or =: 8)
AND (: 9 co.dob IS NULL or =: 10)
AND (: 11 co.ni_num IS NULL or =: 12)Use the procedure.
Fact exits of the indexes on the tables and stats are updated...?
Try to predict explain it. ??-Pavan Kumar N
-
problem with bind variables in the SQL query view object
Hi all
I use JDev 11.1.2.4.0.
I have a problem with bind variables in the SQL query view object.
This is my original SQL
SELECT sum(t.TIME) , t.legertype_id FROM LEDGER t WHERE t.nctuser_id = '20022' AND to_char(t.insertdate,'YYYYMMDD') in ('20130930','20130929') group by t.legertype_id
In my view .xml object query tab, I am writing this
SELECT sum(t.TIME) , t.legertype_id FROM LEDGER t WHERE t.nctuser_id = '20022' AND to_char(t.insertdate,'YYYYMMDD') in :dddd group by t.legertype_id
Davis here is a variable of Type liaison: String, updatable and necessary.
I try to deal with Davis as ('20130930 ', ' 20130929') hoping the view object, run as my original SQL.
But failed. The view object retrieves 0 line after that I run.
Why?
Thank you! ('2original SQL0130930', '20130929') ('20130930 ', ' 20130929')
A variable binding cannot be used as this is why you must use years table. Check decompilation binary ADF: using oracle.jbo.domain.Array with ViewCriteria to see a solution.
Timo
-
Problem with Bind variable cannot be changed.
Hi all
I use Jdev 11.1.2.3.0. In my VO, I created a Bind Variable and set it NOT UPDATABLE. Then, I created a display with some other Variables Bind criterion.
I use this criterion to display on a search page, but when running, I see also an inpunt for the defined variable NOT UPDATABLE text and I can't change its value.
Of course, if I try to change the value, and I do research, I get an error.
It is the source of the VO:
< variable
Name = "UlssVar".
Type = "where".
Type = "Java.lang.String"
IsUpdateable = "false" >
< TransientExpression > <! [CDATA [adf.context.current.sessionScope.get ('ulss')]] > < / TransientExpression >
< / variable >
Is this a bug of the ADF?
I thank in advance.Hello
try selecting the variable binding and open the property inspector, under the guidance of the user interface, set the flag of 'view' to hide. This should hide it (no bug for this reason)
Frank
-
Bind Variables and using the keyword
In my dynamic SQL, I use the same variable in several places in my query. Is there a way to avoid rewriting the same value multiple times in the list of arguments to bind? It is something like that - only pseudo code.
Is there a way to avoid having to rewrite the same argument three times bind variable as the value is the same?DECLARE tSQL VARCHAR2(99) pVal INT := 2; BEGIN tSQL := 'SELECT * ' || ' FROM dual ' || ' WHERE col1 =: iVal ' || ' AND col2 IN (SELECT col2 ' || ' FROM dual ' || ' WHERE col1 =: iVal) ' || ' UNION ' || ' SELECT * ' || ' FROM dual ' || ' WHERE col1 =: iVal'; EXECUTE IMMEDIATE tSQL USING pVal, pVal, pVal; -- Is there a way to avoid having to rewrite the same bind variable argument three times since the value is the same? END;
Etbin wrote:
http://docs.Oracle.com/CD/E11882_01/AppDev.112/e25519/dynamic.htm#BHCHIHEJ says:
Placeholders are associated with bind variable in the USING clause of position, and not by name.Concerning
Etbin
The exception to this rule is if the SQL statement is an anonymous block or a call statement. In this case, the repetition of the names of the placeholder is significant.
http://docs.Oracle.com/CD/E11882_01/AppDev.112/e25519/dynamic.htm#CHDFHEAG
For example, the following will fail with ORA-01008: not all variables
declare v_cnt number; begin execute immediate 'select count(*) from dual where 1 = :B1 and 2 > :B1' into v_cnt using 1; dbms_output.put_line(v_cnt); end;
However, the following will succeed because the SQL code is in fact an anonymous block:
begin execute immediate 'declare v_cnt number; begin select count(*) into v_cnt from dual where 1 = :B1 and 2 > :B1; dbms_output.put_line(v_cnt); end;' using 1; end;
Pretty cool stuff.
-
I will execute bind_test.sql with the following parameters to sql-plus. The script runs without error. However, it does not insert a row in the table.
bind_test. 20100912 1 1001 SQL;
bind_test. SQL
----------------------------------------------------------
Set serveroutput on
declare
X VARCHAR2 (31);
NUMBER OF Y;
NUMBER OF Z;
Start
dbms_output. Enable (10000);
X: = "& 1";
Y: = & 2;
Z: = & 3;
Insert in the test
values (TO_DATE (X, 'YYYYMMDD'), Y, Z, null, null, null);
commit;
dbms_output.put_line ('var1 = "|") X | "var2 =" | THERE | "var3 = ' |" (Z);
end;
/
----------------------------------
Output:
10 old: X: = "& 1";
10 new: X: = '20100912';
old 11: Y: = & 2;
11 new: Y: = 1;
12 old: Z: = & 3;
12 News: Z: = 1001;
var1 = 20100912 var2 = 1 var3 = 1001
PL/SQL procedure successfully completed.
---------------------------------------
Select * from test;
no selected line
Why it is not insert a line? What could be the reason?
Thanks in advance.
Amituser5922214 wrote:
I have a big script with multiple INSERT and DELETE statements. I have been asked by DBA to use bind variables rather than direct assignment parameter values in which the condition.
Impossible.
Use of variable bind from a client means:
(1) customer create a unique SQL cursor with bind variable, for example INSERT INTO FOOTABLE VALUES (: 1,: 2: 3)
(2) customer from a loop of data read
2.1) reading the customer data (from file, network, device, whatever)
customer liaison variables 2.2) cursor (assigning values to 1 to 3 SQL cursor variables)
2.3) client running the cursor
line insertions 2.4) database
loop repetitions of 2.5) client for all data
(3) customer closed the SQL cursorThis can be done using a SQL script - as a SQL script is not a loop where a single insertion cursor is used. It's a unique script with 100 or 1000 of SQL insert statements. Where each insert statement will result in a cursor SQL must be created.
SQL * also does not support the approach of customer liaison above variable. It is a command line interface very PRIMITIVE and unsuitable for running scripts from loading/data entry.
In your case - the right approach would be to have the data into a CSV file, and then load this file using SQL * Loader... where this software will use customer approach above (in fact he still does better because it uses in bulk link and link not row as described above).
-
Need help with Bind variable in AF LOV query
Hello
I have a problem with the binding variable, if I use bind variable in the VO LOV query then my result does not come, if he has do not bind variable it works fine and if I use the variable binding in the LOV search option then it works fine but if I hide the bind variable and set the value in the prepareSesstion AM method the LOV does not return any value. I try to return the values that also all values are also coming, but these values are not the attribute query AF setting.
Query is:
Select substr(d.description,0,40) description
cm_system_users has
b cm_user_responsibilities,
cm_responsibility_processes c,
cm_processes d
where a.nt_login =: B_NT_LOGIN
and a.user_id = b.user_id
and trunc (sysdate) between b.eff_date and nvl (b.exp_date, sysdate + 1)
and b.RESPONSIBILITY_ID = c.RESPONSIBILITY_ID
and c.process_type = d.process_type
and d.enabled_flag = 'Y' order of d.arguments_flag
FOLLOW the method:
CmProcessViewImpl vo = getCmProcessView();
String nt_login = getUserPrincipalName();
vo.setNamedWhereClauseParam ("B_NT_LOGIN", nt_login.toUpperCase ());
vo.executeQuery ();
Can someone help me with this. It is urgent for me.It's a bit underdescribed. IIUC, the purpose of the notice is used as a target for a correct view accessor? (Otherwise, you will have to be more explicit about what you mean by "LOV query".
If I'm right, there are two possibilities:
(1) you use an instance of VO in a module shared application instance. If so, make sure that your code is in the prepareSession() for the class of application that module if it is dependent on session (as seems to be below), you must make sure that the module of the application instance is shared in the session scope.
(2) you have based the view accessor directly on the definition of the VO. This creates an anonymous instance of VO; I don't think there is a way to use prepareSession() to set a variable of liaison on such a forum (which will not be created until the accessor is first used). Pourriez be able to shoot with to put a similar code in the view object create() method class, but I've not tested this.If your code is in your module class application primary (as opposed to the class for a shared of AOS instance), the problem here is that getCmProcessView() returns the instance of VO data module of this application instance design-time model, which is never used by accessors of the view.
Also, why do you need to do this in prepareSession() rather than at the level of the accessor to view? I believe you can get the user name (for the view accessor) with the groovy expression
viewObject.DBTransaction.session.userPrincipalName
or maybe just
DBTransaction.session.userPrincipalName
(despite this DBTransaction involving, it returns the username web app, not the DB user name).
It is a declarative 100% solution, if you don't count the Groovy expression as not declarative.
If you are afraid of a user who is running the LOV (somehow) before the value of the bind variable is preparing, just make sure that the binding variable is marked "required."
-
spend multiple lines of the same query in params/variables and display
Hi guys :)
I can really use your help in something so that I can not find a solution.
I need to write a procedure that displays the number of lines by an object any and it will display.
I can write the sql query, but I can't find a way to do it in the pl/sql procedure.
I need to pass these results in params or variables and display in dbms.output.
SYS > select count (par_res_id), election_master.results par_res_id
2 the par_res_id group;
COUNT (PAR_RES_ID) PAR_RES_ID
----------------- ----------
24 1
40 2
54 4
5 of 23
59 3
could u please help.
Thanks in advance
Published by: 915417 on March 3, 2012 06:49
-
R12 Extension with bind variables-how VO EO
Hello
I extended an APInvDistAllVO view object by adding two fields which are functions. Basically, in the invoice approval screen, I want to add two fields where the distribution of the invoice is shown.
the SQL contained in jdeveloper when you extend the VO object is different from the query, what I see in the invoice approval page by clicking on the APInvDistAllVO link. There are two bind variable: 1 = invoice_id and: 2 = line_number being added dynamically.
After the extension of the view object, the invoice distribution line is displayed as no record found. In my opinion, it is due to not having bind variables does not correct parameters being passed, and under this point of view object is an object depending on the invoice header record.
Will be very grateful if someone can provide the way forward in dealing with this situation.
Rgds
Fahad
User, please ask your question in the forum OA Framework .
Timo
-
output with bind variable to sqlplus and then echo $?
Hello world.
I don't know why they are different between: v_num and the value of "echo $?"
Thank you.
------------------------------------------------------------------------------------
SANOWT: oratest: / data3, oratest, oratest, hgjung > cat t.sql
Select count (*) in object;
Number of the v_num variable.
Start
Select count (*) in: v_num object;
exception
When no_data_found then
: v_num: = 1403;
end;
/
output *: v_num *.
SANOWT: oratest: / data3, oratest, oratest, hgjung > scott \sqlplus / * @t
SQL * more: release 10.2.0.3.0 - Production Wed Feb 17 10:11:59 2010
Copyright (c) 1982, 2006, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64 bit Production
With partitioning, OLAP and Data Mining options
COUNT (*)
----------
* 50497 *.
PL/SQL procedure successfully completed.
Disconnected from the database to Oracle 10 g Enterprise Edition Release 10.2.0.3.0 - 64 bit Production
With partitioning, OLAP and Data Mining options
SANOWT: oratest: / data3, oratest, oratest, hgjung > echo $?
* 65 *.
SANOWT: oratest: / data3, oratest, oratest, hgjung >The $? variable in UNIX is the exit code of the program. In most * NIX versions I know, it is limited to values between 0 and 255 (i.e. a byte), so the value is truncated. The hexadecimal value of 50497 is C541 or two bytes, so the $? variable is only to get the last byte of 0x41, which is decimal 65.
John
-
dv8000 w / base extension xb2000, Win 7 RC1 and no noise
I have a HP dv8000 CTO notebook and use a HP xb2000 notebook expansion base. With a complete new installation of Windows 7 RC1, I had significant problems to sound to work.
I was finally able to get the sound dv8000 base to work, but have not been able to get the sound to work via the Base of rapidly. When the base extension connector is plugged into the laptop, he kills her laptop, but does not sound at the base of the expansion or headphone plug base expansion. I really don't want to ust use due to the Expansion as a door-laptop, but do not want sound.
Anyone has a solution or test the process to diagnose the problem?
Cap
I was finally able to resolve this problem by installing an old service pack, HP SP33443 with drivers Conexant. It seems to have been updated for Vista and works with and without the extension xb2000 base.
Cap
-
Estimates of cardinality for index range scan with bind variables
Oracle 11.2.0.4
I am struggling to explain that the cardinality estimates for a scan of the index systematic range when using the bind variable.
Consider the following query:
SELECT /*+ INDEX(t1) */ * FROM t1 WHERE source_id <= ?;
Cardinalities for the INDEX RANGE SCAN and ACCESS of the TABLE are the same for different literal predicates, for example, source_id < = 5:
------------------------------------------------------------------------------------ | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ------------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 50 | 350 | 12 (0)| 00:00:01 | | 1 | TABLE ACCESS BY INDEX ROWID| T1 | 50 | 350 | 12 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IX1 | 50 | | 2 (0)| 00:00:01 | ------------------------------------------------------------------------------------ Predicate Information (identified by operation id): --------------------------------------------------- 2 - access("SOURCE_ID"<=5)
If a variable binding is used instead of a literal, the overall selectivity is 5%. However, why the optimizer based on CSSTidy gives a cardinality estimated 11 for the scan of the index systematic range? As with the predicates literal, surely the cardinalities of the index range scan and access table should be the same?
------------------------------------------------------------------------------------ | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ------------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | 50 | 350 | 5 (0)| 00:00:01 | | 1 | TABLE ACCESS BY INDEX ROWID| T1 | 50 | 350 | 5 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IX1 | 11 | | 2 (0)| 00:00:01 | ------------------------------------------------------------------------------------ Predicate Information (identified by operation id): --------------------------------------------------- 2 - access("SOURCE_ID"<=TO_NUMBER(:A))
Unit test code:
CREATE TABLE t1 ( id NUMBER , source_id NUMBER ); CREATE INDEX ix1 ON t1 (source_id); INSERT INTO t1 SELECT level , ora_hash(level,99)+1 FROM dual CONNECT BY level <= 1000; exec DBMS_STATS.GATHER_TABLE_STATS(user,'T1') EXPLAIN PLAN FOR SELECT /*+ INDEX(t1) */ * FROM t1 WHERE source_id <= 5; SELECT * FROM TABLE(dbms_xplan.display); EXPLAIN PLAN FOR SELECT /*+ INDEX(t1) */ * FROM t1 WHERE source_id <= :a; SELECT * FROM TABLE(dbms_xplan.display);
There are various places where the optimizer uses an assumption, and lie unpeekable (and of Villa "unknowable value") introduced guess.
For unpeekable binds the conjecture for column<= {unknown}="" is="" 5%="" for="" table="" access="" (hence="" 50="" rows="" out="" of="" 1,000),="" but="" it's="" 0.009="" for="" index_column="">=><= {unknown},="" which="" means="" i="" was="" expecting="" to="" see="" 9="" as="" the="" row="" estimate="" on="" the="" index="" range="">=>
I just ran some quick tests, and EXPLAIN the PLAN seems to just use 0.011 selectivity in this case (in different versions of Oracle) although if we do the bind variable unpeekable at run time (and sample dynamic block etc.) optimization for execution is 0.009%.
Concerning
Jonathan Lewis
Update: and this is a very old reference to the 0.009 (and 0.0045 for ' between the ' when it is applied to a clue: cost based Oracle - access Chapter 4 single B-tree )
-
I am writing a process to delete records based on dates.
Here is the chart:
Column name Data type Nullable Default Primary key ID NUMBER NO. - 1 CT_NAME VARCHAR2 (100) Yes - - CT_CATEGORY VARCHAR2 (100) Yes - - BASE_PTS NUMBER Yes - - PROD_PTS NUMBER Yes - - REF_PTS NUMBER Yes - - START_DATE DATE Yes - - END_DATE DATE Yes - - CREATED_ON DATE Yes - - CREATED_BY VARCHAR2 (50) Yes - - UPDATED_ON DATE Yes - - UPDATED_BY VARCHAR2 (50) Yes - - start_date and end_date are the fields of date key.
The query will remove the dates with specific start and end dates. The question I have, is that I get a ORA-01858: a non-digit character was found here where was waiting for a digital error while the query is running.
remove from ct_point_values
where start_date =: P4_START_DATE_V
and end_date =: P4_END_DATE_V
If I run the query in the sql window, no problem:
remove from ct_point_values
where start_date =' 01 / 01/2014 '
and end_date = 31 December 2014"
Find the query with the works of values hard-coded. Links to fail. I tried casting and to_char to_date variations with no luck.
One thing that I notice, is that when I go to enter my bind variables in the sql workshop, the fields are pre-populated with this:
1 & amp; #x2F 1 & amp; #x2F; 2014
12 & amp; #x2F 31 & amp; #x2F; 2014
01/01/2014 and 31/12/2014. I found that the only element relates to this suggests that this is a possible bug:
SQL Bind Variables workshop - Date issues
Any thoughts on how to address this issue, or is it really a bug?
I run on Apex 4.2, 11g.
Thank you!
Hello
I guess that these dates come from elements on the page to which the user can select a range of dates.
These fields have a custom format mask?
What seems to be the case for me, is that these fields have an explicit format mask (for example: DD/MM/YYYY) but the default database/session format mask is something different (e.g. DD-MON-YYYY).
I suppose also that the issue in the SQL workshop isn't something related.
-
Hi all
I have a view object with a query that uses a variable binding. I drag the data on my .jsf page control to create a table. I create a query method on a bean in sight. The query method uses the content of one of the attributes of the bean to set the link for the query variable:
vo.setNamedWhereClauseParam ("CraIdBindVar", sessionBean.getCraId ());
I put a button on the page that calls the method of the request and it fills the table. That's fine, but I don't want the user to have to click the "query" button when browsing this page. I found forums dealing with create an AMImpl.jave method, create a link on the page, create an executable file for the link. It works that the method is executed until the page appears. However, the AMImpl method cannot call sessionBean.getCraid () to obtain the data required to complete the binding variable.
Is it possible to run my method of view range bean before the page is displayed? Or maybe a way for the AMImpl.java method to access the range of view variable?
Thank you, SteveSteve,
You can drag a call method on the workflow activity. Select the new method call activity, and open the property inspector. Here you choose your bean method in the method property. Now, first of all, you go to this activity of method call, then the page.Timo
Maybe you are looking for
-
Convert char [] array of IP address
How can I convert an array of char [] (acquired from the user input text box) to the IP address? It seems there being no previous discussion about this.
-
HP ENVY on the dv6 hdmi port connect to the graphics card or onboard video?
HP ENVY on the dv6 hdmi port connect to the graphics card or onboard video? Thank you!
-
Add @ HPconnect unidentified error w/Printer Device
Attempt to manually activate my HP Deskjet 3520 thru hpconnected.com, devices, add a device... allows me to add my printer, but then said there is no problem with the printer and the printer control panel check for info. However there is no info on a
-
HP 15-r111ns: Downgrade or install windows 7 by HP 15-r111ns
Hello. Can you please explane me measures for decommissioning or install windows 7 in my laptop HP 15-r111ns? Thank you.
-
How do I reset my computer new laptop without password and remove account that does not belong me
I got my laptop back to scambag, I can just turn on and off my laptop now, been trying to recover and return to the point before stolen, but that CAC always there with the locked password. What can I do?