Update statement works only inside the function

The logic of this function:

**************************

The system of billing, we will post data to the ERP system once the invoice is processed this function will update the invoice of erp number and treat a flag to the table of billing system.

CREATE OR REPLACE FUNCTION ERP_TO_MOPS_INV_UPD RETURN NUMBER IS

/ * Update function treated invoice status back to the invoice table number * /.

FRETVAL NUMBER: = 0;

BEGIN

FOR I IN (SELECT PISH_ID, PISH_INV_NO FROM PH_INVOICE_SMRY_HDR WHERE ERP_STGFLG = S ') LOOP

FOR J IN (SELECT INVOICE_NO XXMO_AR_INVOICE_ARC, WHERE REFERENCE_NO = I.PISH_INV_NO AND REFERENCE_DOC_ID = I.PISH_ID AND NVL(MO_STATUS,'N') =' NO) LOOP

UPDATE PH_INVOICE_SMRY_HDR SET ERP_INVOICE_NO = J.INVOICE_NO, ERP_STGFLG = 'P' WHERE PISH_ID = I.PISH_ID AND PISH_INV_NO = I.PISH_INV_NO;

IF SQL % NOTFOUND THEN

FRETVAL: = 1003;

END IF;

UPDATE XXMO_AR_INVOICE_ARC SET MO_STATUS = 'P' WHERE REFERENCE_DOC_ID = I.PISH_ID AND REFERENCE_NO = I.PISH_INV_NO;

IF SQL % NOTFOUND THEN

FRETVAL: = 1004;

END IF;

END LOOP;

END LOOP;

RETURN FRETVAL;

exception when others then

FRETVAL: = - 1;

END ERP_TO_MOPS_INV_UPD;

When I try to run as these values are not updated. But when I run this code using anonymous block of his work. Someone help me please

declare

number of RET: = 0;

Start

RET: = ERP_TO_MOPS_INV_UPD;

DBMS_OUTPUT. PUT_LINE ("RETURN VALUE" | ") (RET);

end;

Hello Abisheksiva,

when I try to run as these values are not updated. But when I run this code using anonymous block his work. >>

What do you mean 'try to start like that...'?  Maybe you mean that SOME myfunction (...) DOUBLE; gives you an error message? It is good, as in this case using Returns is not really enjoyable because your 'function' is much more than calculation and returns its result. You must use a procedure with a parameter 'OUT', if you wish.

((Remarque: votre bloc d'exception met-1 en FRETVAL mais ne retourne pas cette valeur))

declare

RET number;

Start

ERP_TO_MOPS_INV_UPD (ret);

DBMS_OUTPUT. PUT_LINE ("RETURN VALUE:" | ") To_char (retired));

end;

Best regards

Bruno Vroman.

Tags: Database

Similar Questions

  • Can we call the procedure inside the function?

    Hello

    Can we call the procedure inside the function?

    Thank you
    Brij

    845712 wrote:

    Can we call the procedure inside the function?

    Strange question to ask.

    Yes. This is the standard behavior in most (if not all) procedural and object oriented languages.

    A procedure, function or a method is a unit of code.

    You can call one of the other units. Units can call themselves (recursion). Technically, this means simply by pushing the battery current (to save the stack of the current device memory), the call to the new unit and then popping up battery when control is returned to the unity of the appellant.

    There are very few exceptions to this. The only one that comes to mind programming languages I've used through the years, is natural 1 - could not call a new unit of code to replace the existing one in memory. If no call-and-return was possible.

    Exactly what did you ask this question? Some newcomers to confused Oracle SQL and PL/SQL - two different languages aside server. And then also mistaken for PL/SQL client command vocabulary of SQL * more.

    You will need to make sure that understand the basics of programming (applies to most current programming languages) and Oracle concepts.

  • After you download the security update 2015-008 I lost the function of the function keys and some other functions. Have already played with the keyboard f nothing helps. Are also past system on and outside...

    After you download the security update 2015-008 I lost the function of the function keys and some other functions. Have already played with the keyboard f nothing helps. Are also past system on and outside... need help pls

    PS noticed the update downloaded twice

    disregard my previous question... I found the answer: F1, F2 has been ticked on.

  • NEITHER Spy works only in the development environment?

    NEITHER Spy works on LabView (executables) stand-alone applications deployed (using VISA vi), or NI Spy works only in the development environment? It might be useful for debugging of deployed applications.

    If the answer is Yes (which I doubt), OR would have to create an installer for it since currently it is no longer available as an add-on.

    Thank you

    Ed

    Edjsch,

    You can install VISA as a standalone w/o LabVIEW. Spy is not a stand-alone installer because it does nothing in itself. That's why we always package it with a driver or application software.

  • Printer works only after the reboot or shutdown

    I use win xp sp3 computer. My only works only after the restart or shutdown. If I reinstall the printer driver, then it will work. I have reinstall win xp but similer happen again. I scanned my system with kaspersky. But no change. I need a permanent solution. Please help me...

    Hi Pierre,.

    1. what exactly happens when you try to use the printer?

    2. you receive messages or error codes?

    3. What is the brand and model of your printer?

    Method 1:

    You can try to start the fixit printer and check if it helps:

    Diagnose and automatically fix problems printing and printer

    Also see the article and check:

    Resources for the resolution of the printer in Windows XP problems

    Method 2:

    You can check the event viewer to learn more about the problem.

    Procedure to view and manage event logs in Event Viewer in Windows XP

  • SQL: how to display the second string of the function in the Jobs table only if the function has more than one string.

    SQL: how to display the second string of the function in the Jobs table only if the function has more than one string.

    Hello

    You can use REGEXP_SUBSTR Oracle/PLSQL: REGEXP_SUBSTR function

    Select the function double REGEXP_SUBSTR('PUBLIC RELATION REPRESENTATIVE ','[^]+',1,2);

    Do you have any value of the column as no 2nd string?

  • Hi all. How can I manage the preferences that LR do not take up space on my MAC hard drive and works only on the external hard drive?

    Hi all. I am new and on a free trial right now.

    How can I manage the preferences that LR do not take up space on my MAC hard drive and works only on the external hard drive?

    Monthly payment included cloud storage?

    Peut I manage backups? And how?


    -Amir

    Hi amireos,

    Yes, you can create your workflow where you can keep all your images on the external hard drive and the Lightroom catalog file as well.

    If you start with Lightroom and then use the Destination location as external hard drive when you import your image of the external source such as a camera or SD.

    If you already have your Images on the Mac HD drive, then play all your Image on the external hard drive first and then import images directly from there.

    Finally, you can change the location of the Lightroom Catalog as well.

    Default location: folder on the Mac Drive HD, there is folder called Lightroom that you can move on the external drive too (however catalog Lightroom can't memory space as its only import previews of the images is not the real image and full)

    Once you move the file catalog Lightroom external hard disk, then you need to browse the catalog file when you launch Lightroom only once.

    See thread: LR catalog moving on external hard drive

    Let us know if it helps.

    Kind regards

    ~ Mohit

  • How can I escape commas inside the function listQualify?

    I have

    am a newbie in coldfusion. I need help. My database has records of names of companies as: abc, Inc. For now I'm using this query:

    SELECT DISTINCT COMPANY FROM ComapanyTable WHERE (Company IN (#ListQualify(form.cCompanyList2, "'", ",")#))

    This problem is that it separates CBA, Inc..

    SELECT DISTINCT Company FROM CompanyTableWHERE (Company IN ('abc',' Inc.','xyz','Inc.'))

    I need to get the list, as it is, i.e. as: "abc, Inc.", "xyz, Inc." so that I can later insert these values into a new table.

    Insert the code:

    <cfquery name="insertPair" datasource="#DSN#" dbtype="ODBC"> INSERT INTO tblChildCompanyToParent (Parent_Account_ID, Child_Account_ID) SELECT DISTINCT <cfqueryparam value = "#form.pCompanyList#" CFSQLType = "CF_SQL_VARCHAR">, Company FROM CompanyTable WHERE Company IN (<cfqueryparam value="#ValueList(insertSelect.Company,';' )#" CFSQLType = "CF_SQL_VARCHAR" list="true" separator=";">) </cfquery>

    Code of the selection list

    <select multiple name="cCompanyList2" id="cCompanyList2" class="selectCCompany" data-attribute="selCCompany" size="10"> <cfloop query="childCompanyList"> <option value="#childCompanyList.Child_Account_ID#">#childCompanyList.Company#</option> </cfloop> </select>

    Y at - it anyway to solve this problem.

    Thank you for your help.

    I managed to fix it.

    I posted the solution to StackOverflow

    SQL - how can I escape commas inside the function listQualify? -Stack overflow

    Thank you once again!

  • Get the value of the variable inside the function from the event (EventListener)

    How to get the value of the variable inside the function from the event. Variable has been declared as a function of external events.

    var StringVar="sample";
    
    
    
    
    myButton.addEventListener(MouseEvent.CLICK, myClickReaction);
    
    function myClickReaction (e:MouseEvent):void{
    StringVar="other sample";
    }
    
    trace(StringVar); /* it gives me "sample" value and i would get "other sample" value */ 
    

    This strange because if it would be the trace of a normal function would give me good result.

    var StringVar="sample";
    
    
    function myClickReaction():void{
    StringVar="other sample";
    }
    
    myClickReaction();
    trace(StringVar); /* it gives me result as i wanted to have - "other sample" value */ 
    

    I also know method of passing of arguments depending on the event, but it doesn't for me as I would like to

    var StringVar="sample";
    
    
    
    
    myButton.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ myClickReaction(e, StringVar) },false, 0, true);
    
    function myClickReaction (e:MouseEvent, StrVar:String):void{
    
    StrVar="other sample";
    }
    
    trace(StringVar); /* it also gives me "sample" value and i would get "other sample" value */ 
    

    How to do it correctly?

    I do not know the structure of your screen lists so I can't tell you how to access the variable, but you're on the right track. If it's a parent, then you can always use the .parent property to cross to the top the list display to try to access.

    for example 1 level:

    MovieClip (this.parent). StringVar = "another sample";

    Add more properties .parent to continue to move to the top of the list.

    for example:

    MovieClip (this.parent.parent). StringVar = "another sample";

    Just like always, use traces (MovieClip (this.parent). StringVar); until you get the value that you want to know that you're accessing them correctly.

  • Field containing average function works only when the data are engaged on the same page. Does not work for fields on other pages.

    I'm having a problem with a field defined to calculate the average of eleven points fields (points 1 to 8 on page 1-9-11 on page 2). My original question was that it could exclude fields of points when they do not have information entered and adjust the average calculation (number of "divided by") accordingly.

    I had someone write JavaScript code for him, but I just found a small problem I don't know if it's something in the code or what the person who originally wrote the script cannot understand it either and suggested that I have post here.

    The middle area (located on the 2nd page of the pdf page two) seems to work exclusively with precision if at least one of the points of the fields on the 2nd page, 9, 10 (and 11) are engaged with the data. No values entered on the first page and only the first page, are for some reason any dividing by a more than expected. For example, if I fill the boxes 1, 2 and 3, it divides the total by four. If I filled just box 7, it halves. If I fill all 8 boxes on the 1st page, it divides by nine. It is corrected as soon as I get the points in one or more of the three boxes on the 2nd page points, suddenly the overall average is accurate. But if boxes 9, 10 and 11 contain no points, then the average is still inaccurate because the number of ' divide by "he uses is one more than what it should. I can't understand how to attach the form to this post, so I downloaded on Dropbox: Dropbox - used Evaluation.pdf.

    Under the direction of State: javascript came work to exclude the empty boxes when the points are entered in one of the three points of fields on the 2nd page (and more), but the average function is not accurate because it adds 1 to the number of ' divide by "in the calculation of the average If the points are only entered into the fields on the 1st page.

    Here's the code I entered in the 'Custom calculation Script' box in the 'Calculate' tab of the Properties menu of Test field:

    Initialize variables

    var num = 0;

    var sum = 0;

    Browse the input fields

    for (var i = 1; i < 12; i ++) {}

    var f = getField ("points." + i);

    If {(f.valueAsString)

    increment the counter to non-empty field

    NUM ++;

    Add the value of the running total field

    sum += + f.value;

    }

    }

    Calculate the average

    If {(num)

    Event.Value = sum / num;

    } else {}

    All fields are empty, then the empty value

    Event.Value = "";

    }

    I do not see that. Add the code of script debugging will display the results that each field is completed:

    Initialize variables
    var num = 0;
    var sum = 0;

    Browse the input fields
    for (var i = 1; i)< 12;="" i++)="">
    var f = getField ("points." + i);
    If {(f.valueAsString)
    increment the counter to non-empty field
    NUM ++;
    Add the value of the running total field
    sum += + f.value;
    }
    }
    Debug - display results as the form is filled;
    Console.Show
    Console.println (sum + "/" + num + "=" + sum/num);
    end of debugging;
    Calculate the average
    If {(num)
    Event.Value = sum / num;
    } else {}
    All fields are empty, then the empty value
    Event.Value = "";
    }

  • Query that does not work inside the function

    So I have this movement script that I copied from Cs6 as «Copying the movement in AS3» It works fine until I tried to control it with a function of mouse event. So what don't understand me? It works very well outside the function but not at all backwards.


    Import fl.motion.AnimatorFactory;

    Import fl.motion.MotionBase;

    Import fl.motion.Motion;

    flash.filters import. *;

    to import flash.geom.Point;

    var __motion_NewBall_7: MotionBase;

    theButton.addEventListener (MouseEvent.CLICK, on_press1);

    function on_press1(event: MouseEvent): void {}

    If (__motion_NewBall_7 == null) {}

    __motion_NewBall_7 = new Motion();

    __motion_NewBall_7.duration = 60;

    __motion_NewBall_7.addPropertyArray ("x", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,-4.02143,-8.04286,-12.0603,-16.0857,-20.1071,-24.1246,-28.15,-35.6987,-43.2474,-50.7885,-58.3447,-65.8934,-73.4346,-80.9832,-88.5395,-96.0882,-103.637,-111.186,-118.727,-126.283,-133.824,-141.38,-148.929,-156.478,-164.026,-171.575,-179.124,-186.672,-194.221,-201.77,-209.311,-216.867,-224.416,-231.957,-239.506,-247.062,-254.611,-262.152,-269.708,-277.257,-284.805 -292.346 ([, - 299.903, - 307.451,-315]);

    __motion_NewBall_7.addPropertyArray ("y", [0, 9.41071, 18.8214, 28.2227, 37.6429, 47.0536, 56.4549, 65.875, 75.2857, 84.6964, 94.1071, 103.518, 112.919, 122.339, 131.75, 124.157, 116.564, 108.979, 101.379, 93.7857, 86.2004, 78.6, 84.0237, 89.4474, 94.8656, 100.295, 105.718, 111.137, 116.56, 121.989, 127.413, 132.837, 138.261, 143.679, 149.108, 154.526, 159.955, 165.379, 170.803, 176.226, 181.65, 187.074, 192.497, 197.921, 203.345, 208.763, 214.192, 219.616, 225.034, 230.458, 235.887, 241.311, 246.729, 252.158, 257.582, 263.005 268.424]) 273.853, 279.276, 284,7]);

    __motion_NewBall_7.addPropertyArray ("scaleX", [1.000000]);

    __motion_NewBall_7.addPropertyArray ("scaleY", [1.000000]);

    __motion_NewBall_7.addPropertyArray ("Scewx", [0]);

    __motion_NewBall_7.addPropertyArray ("transformations", [0]);

    __motion_NewBall_7.addPropertyArray ("rotationConcat", [0]);

    __motion_NewBall_7.addPropertyArray ("blendMode", "normal");

    __motion_NewBall_7.addPropertyArray ("cacheAsBitmap", [false]);

    __motion_NewBall_7.addPropertyArray ("opaqueBackground", [null]);

    __motion_NewBall_7.addPropertyArray ('visible', [true]);

    var __animFactory_NewBall_7: AnimatorFactory = new AnimatorFactory (__motion_NewBall_7);

    __animFactory_NewBall_7.transformationPoint = new Point (0.500000, 0.500000);

    __animFactory_NewBall_7.addTarget (myClip, 0);

    }

    }

    use:

    Import fl.motion.AnimatorFactory;

    Import fl.motion.MotionBase;

    Import fl.motion.Motion;

    flash.filters import. *;

    to import flash.geom.Point;

    theButton.addEventListener (MouseEvent.CLICK, on_press1);

    var __motion_NewBall_7: MotionBase;

    var __animFactory_NewBall_7: AnimatorFactory; //<-just the="" declaration="" was="" to="" be="" moved. ="" not="" the="">

    function on_press1(event: MouseEvent): void {}

    If (__motion_NewBall_7 == null) {}

    __motion_NewBall_7 = new Motion();

    __motion_NewBall_7.duration = 60;

    __motion_NewBall_7.addPropertyArray ("x", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,-4.02143,-8.04286,-12.0603,-16.0857,-20.1071,-24.1246,-28.15,-35.6987,-43.2474,-50.7885,-58.3447,-65.8934,-73.4346,-80.9832,-88.5395,-96.0882,-103.637,-111.186,-118.727,-126.283,-133.824,-141.38,-148.929,-156.478,-164.026,-171.575,-179.124,-186.672,-194.221,-201.77,-209.311,-216.867,-224.416,-231.957,-239.506,-247.062,-254.611,-262.152,-269.708,-277.257,-284.805 -292.346 ([, - 299.903, - 307.451,-315]);

    __motion_NewBall_7.addPropertyArray ("y", [0, 9.41071, 18.8214, 28.2227, 37.6429, 47.0536, 56.4549, 65.875, 75.2857, 84.6964, 94.1071, 103.518, 112.919, 122.339, 131.75, 124.157, 116.564, 108.979, 101.379, 93.7857, 86.2004, 78.6, 84.0237, 89.4474, 94.8656, 100.295, 105.718, 111.137, 116.56, 121.989, 127.413, 132.837, 138.261, 143.679, 149.108, 154.526, 159.955, 165.379, 170.803, 176.226, 181.65, 187.074, 192.497, 197.921, 203.345, 208.763, 214.192, 219.616, 225.034, 230.458, 235.887, 241.311, 246.729, 252.158, 257.582, 263.005 268.424]) 273.853, 279.276, 284,7]);

    __motion_NewBall_7.addPropertyArray ("scaleX", [1.000000]);

    __motion_NewBall_7.addPropertyArray ("scaleY", [1.000000]);

    __motion_NewBall_7.addPropertyArray ("Scewx", [0]);

    __motion_NewBall_7.addPropertyArray ("transformations", [0]);

    __motion_NewBall_7.addPropertyArray ("rotationConcat", [0]);

    __motion_NewBall_7.addPropertyArray ("blendMode", "normal");

    __motion_NewBall_7.addPropertyArray ("cacheAsBitmap", [false]);

    __motion_NewBall_7.addPropertyArray ("opaqueBackground", [null]);

    __motion_NewBall_7.addPropertyArray ('visible', [true]);

    __animFactory_NewBall_7 = new AnimatorFactory (__motion_NewBall_7); Set after the motion, _motion_NewBall_7 exists

    __animFactory_NewBall_7.transformationPoint = new Point (0.500000, 0.500000);

    __animFactory_NewBall_7.addTarget (myClip, 1);

    }

    }

  • HP Photosmart PSC 2410xi: installing printing HP PSC 2410xi Photosmart IP router works, but not the function of scan

    I just install my HP PSC 2410xi Photosmart all-in-one for IP printing via my new usaing Asus RT - 16 Wireless Router the router USB 2 connections, and it prints perfectly for my custom pc company installation Windows 7 64 ultimate.

    But I can't get either Windows "Fax and Scan", "Digitization management", or my image of 3rd party software to recognize the flat bed scanner with this installation, because there seems to be no separate "Device" option that can be selected for the parameter of the intellectual property of scanning, only for the "HP psc 2400 series", than Windows easily reconizes for direct installation of USB device , "offline".

    Also, if I try to select the option of "HP psc 2400 series" IP for scanning with my 3rd party software, and any choice of Twain and WIA driver is grayed out, so it can not create the profile in order to USE the scan function. And try to create a port separate Windows for the scanner function only, using the same IP address, only you will get an IP conflict problem, not creating a separate port works, anyway.

    Is there a way to get the dumpster to function to work through my router IP to analysis, or will I have to change my USB cable from the router to my pc using the offline option USB hub, whenever I need to analyze something?

    I must point out, that I still have to use the popular tomato, DD - Wrt, or Firmware of Merlin for extras, as a newbie, I just use the official Asus Firmware (last updated), for now.  Thank you.

    Hey @technosey,

    Welcome to the HP forums!

    I see that you are having problems with your PSC 2410xi scanning on your Windows PC. I can help with that.

    First of all, I see that you have the printer plugged into a USB port on your router. Which can cause a lot of problems and it would be better to plug directly into your PC. Once done you will add a printer via a local connection, rather than via a network connection.

    Then, using this printer on Windows 7 Enterprise is going to be difficult because there is no driver available for this operating system. I found a document but that can help you troubleshoot. Install your printer using the Windows built-in driver

    If this information helped you to scan then please let others know by clicking on accept as a Solution.

    I hope this helps and I hope you have a great rest of your day!

  • How to activate something inside the function outside the service? -class

    Hey,.

    I need to activate a few lines of code inside a function, because that's where the name of the object is filed.

    A Boolean value would work well? If so how exactly would implement it? I've tried Boolean but had no success because I'm not experienced with them...

    Heres a code:

    public var myboolean:Boolean = new Boolean();

    public void Function_One()

    {

    }

    public void Function_Two()

    {

    var myObject:DisplayObject = new ObjectClass();

    I want the name of object ' myObject which will be used for the Function_One() but I can not so what is a good method to solve this problem?

    }

    I was thinking about a Boolean might be useful, so it could "set off" my lines of code with an if statement to a boolean type. But no luck...

    Or is there a better way to do this?

    Thank you.

    Try with method 1:

    If (getChildByName ("enemy_mc")! = null) removeChild (getChildByName ("enemy_mc"));

    Try with method 2:

    for (i = this.numChildren - 1; i > = 0; i--) {}

    trace (BG.getChildAt (i). (Name)  Make sure that the name that you specified on stage

    If (this.getChildAt (i) .name == "enemy_mc") bg.removeChildAt (i);

    }

    Place a trace statement and identify first if he recover the movieclip 'enemy_mc '.

  • How is it, I can't insert into table inside the function?

    If I have a simple function that takes the same data with SELECT... IN... and then the information I need to insert back to the same table, but the error message says I can't insert, update, delete on a table I'm working on, but I understand that is SELECT... Will be actually copy the data from a select query in these variables that I use in my SQL function. So why, after completing Select I can't update in my SELECT stopped working already on the table.

    Procedures may not be called from a SQL statement.

    However, you can [call procedures PHP | http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/fuecks_sps.html].

    Justin

  • Last update, iOS 9.2, eliminated the function "search" in the email, I used massively.  Tried to restore to a previous backup, 15/2, and 'research' does not return, always shows iOS 9.2 in my settings.  How do I return search function?

    The last update, iOS for iPad mini 4, 12.7 9.2 GB of capacity, has eliminated the search function in the email, I used very strongly.  Tried to restore to a previous backup, 15/2, and 'research' don't come back and always shows iOS 9.2 in my settings.  Yesterday, a new useful feature appeared, an entry 'return to mail' at the top left of the screen (Safari, at least), which now also seems to be missing. Siri, I don't want to bother with earlier, continues to display everytime I try to go back to the home page of apps/programs, is driving me crazy.  Except for limited iPad usage (mail, Safari for the links from emails, play music, some reading books mainly) mainly am only moderately competent Windows PC user, so am frustrated at best. Any ideas on how to restore or add this feature to return search (and get Siri shut up!)?

    You can disable Siri in settings/general if you want to completely disable the function.  I suppose that you use the Home button to return to the home screen.  If you press the button too long, Siri is enabled.  Too long is not very long, so you must quickly press and release the Home button.

    Good day.

Maybe you are looking for

  • direct AFP share vs time machine services

    I'm trying OSX Server 3.x (Mavericks), mainly to use it for Time Machine backups, but all her trying some of the other services as well installed.  My question is about the time service Machine that comes with os x Server.  I don't see myself using m

  • I have a hard drive with windows xp, ive got the activation code, but it will not accept it.

    Hey what is that I built a desktop computer and this friend gave me a hard drive with windows xp on it and he gave me the activation code, I tried in my computer and told meto communicate with you by telephone imed them all the information they deman

  • The records were missing on Windows mail

    I had a folder inside my Inbox folder which had important information in it. When you use spell check the screen dimmed and the file disappeared. Not tech savvy. Does anyone have any ideas. Thank you connjab

  • MAC on HP 2350 ocr processing function

    How to use the OCR function on 2350 HP all-in - one series with my MAC Snow Leopard?

  • logo by file type

    The Explorer of Windows 7 individual files appear with a logo to indicate the file type.   For example, MS Word files show a document with a big 'W' in the upper left corner.   I want to see the name of the file, not a logo.   How to set up so that t