the analysis of data and to help to cite a delimiter

I found this code large piece that is almost what I want (see below).
Can someone tell me what I need to do in order to change the delimiter from "," to "' (use
an apostrophe a delimiter. Is there some sort of escape sequence I need to do in the service?

To ease this function, I would probably want to be able to spend in any delimiter character
delimiter instead of coding hard within the service.


An example on how to change would be greatly appreciated

create or replace the get_token function)
la_liste varchar2,
number of the_index,
DELIM varchar2: = ', '.
)
return varchar2
is
number of start_pos;
number of end_pos;
Start
If the_index = 1 then
start_pos: = 1;
on the other
start_pos: = instr (la_liste, delim, 1, the_index - 1);
If start_pos = 0 then
Returns a null value.
on the other
start_pos: = start_pos + length (delim);
end if;
end if;

end_pos: = instr (la_liste, delim, start_pos, 1);

If end_pos = 0 then
Return substr (la_liste, start_pos);
on the other
Return substr (la_liste, start_pos, end_pos - start_pos);
end if;

end get_token;
/


Select
get_Token('foo,bar,baz',1),-"foo."
get_Token('foo,bar,baz',3),-'baz '.
--
get_Token('a,,b',2),-"(null)
get_Token('a,,b',3),-'b '.
--
get_Token('a|b|c',2,'|'),-'b '.
get_Token('a|b|c',4,'|') -"(null)
Of
Double

You can pass the delimiter to the function like this:

create or replace function get_token(
the_list varchar2,
the_index number,
delim VARCHAR2
)

and then call it using single quote as a delimiter. (Note that you must type two single quotes to escape):

select
get_token('foo''bar''baz',1, ''''), -- 'foo'
get_token('foo''bar''baz',3, '''')  -- 'baz'
FROM dual;

Tags: Database

Similar Questions

  • Is function like the function of date and time picker in the ICB 8.5?

    I need the function as "date and time picker control" used in activeX, but my operating system (windows 7 Bits without office software) is not the «Microsoft date controller» and time picker I am looking article in the internet which mention this register the MSComctl2.ocx in the windows\system32, but he could not operator in my operating system (it's not allow to save the controller). Help me, please.

    Already, I discovered that the problem on the service of DTP in the 64-bit Windows 7 could not used. Because, the DTP is 32 bits, it should use the administrator to register the 'mscomct2.ocx file' which must be replace in the % windows/SysWOW64 and used the 'mscomct2.ocx regsvr32.exe"in console windows.

  • Date and time help for low Vision users

    I'm looking for a way to display the current time, date and day of the week on a computer screen in a really HUGE size.

    A member of my family has low vision, but with the help of the built-in Magnifier Windows 7 and other features of "accessibility", it still manages to use his computer, barely. However, it can read is no longer a clock, watch or calendar. As a result, it can easily lose track of time, date and even the day of the week. It is very disorienting for him.

    What they need is a program that responds to the touch of a button in arising of a display time, date and day of the week in a very large size on its screen. Ideally, the program would temporarily display this information in a large black print on a white background for a few seconds, after which it would disappear until he presses the button to make it appear again. Or it can be assigned to the screen until this that clicked with the mouse.

    I still think that a request to do this kind of thing may already exist, but I've not been able to find. The widget Windows Date and time, and the Gadgets are too small and contain too much information. All we need is a way to show a bare minimum of information:

    Monday
    July 4
    13:25

    Or something like that, but very large. The only required options are a way to specify the size of police and the duration of the display.

    Any suggestions? Thank you!

    -Jeff

    Your best bet would be to Google something like a clock on the screen for users with low vision.

    http://www.VisionAWARE.org/info/everyday-living/essential-skills/choosing-a-clock/125

  • the analysis of data from a legacy in the form of bytes bluetooth

    Hi, Iam execution of java for MYGlucoHealth code monitor. I have to catch the bluetooth through my application data and analyze format. (later I store in the SQLite database). But according to the specification of the Protocol had, I do not understand how to read and analyze. I know how to pair the device to my request. But I do not know how to parse the bytes of data according to the Protocol of the device specification.

    Can someone tell me how to do this. All done with this kind of coding?

    Thnaks in advance,

    -Cissokho

    Published by: 798686 on November 2, 2010 02:38

    798686 wrote:
    Ok.. Thank you

    Tips for the facilitator: don't double post. I've locked the new thread.
    the analysis of data from a legacy in the form of bytes bluetooth
    Please continue here.

    DB

  • Do the photo album, date and time taken?

    Just downloaded all my iPhotos to Photos from the old to the new iMac. All the old photos transferred with the intact title (date and time). How to activate this in Photos? Added some new pictures for the first time to Photos and may not know how to make the title the date and time the photo was taken (without manually typing in the date and time).

    That s not a feature of Photos

    Users contributed scripts to perform these tasks - Script: batch changing the title to the Date of Capture -or http://www.oldtoadstutorials.net/No.P01.html

    LN

  • How can I get rid of the file name, date and size of the photo in the upper left corner of the module develop when I'm not working on the photos?

    How can I get rid of the file name, date and size of the photo in the upper left corner of the module develop when I'm not working on the photos?

    All shortcuts are listed on the view > menu Info Magnifier.

  • Include the expected start Date and end Date for the management of SSHRC-Absence

    Is it possible to include the scheduled Start Date and end Date of project to SSHRC, management of absences with the type of leave is confirmed?

    Thanks in advance

    Hello

    In this case, you should disable the option the absence request, so that by default all sheets are confirmed and the user do not have to apply once leave as planned and then comply.

    You can see the id metalink - "How do I disable the State of Absence of R12 Absence Management Page [ID 786691.1]" to understand how to disable "Planned" option to request authorization for simple customization.

    It will be useful.

    Thank you
    Sanjay

  • Use the project start Date and duration to calculate the end Date of project

    I'm trying to calculate the end date of the project in a report using the project end Date and time entered on the opportunity.
    For example, if the start date of the project filled an opportunity is 31/01/2009 and the length (integer) is entered on the opportunity is 5, the project end date is in the report must be 30/06/2009.

    I'm trying to TIMESTAMPADD forumaul allows you to add the duration (number of months) to the project start date
    This Fx works TIMESTAMPADD (SQL_TSI_MONTH, 12, '-used Custom Attributes ".) DATE_40)
    But if I try to replace the number twelve by the length (integer field) I get an error when you try to save: TIMESTAMPADD (SQL_TSI_MONTH, "-opportunity Custom Metrics".) S_INT_0, '-used custom attributes. DATE_40)

    Any ideas on how I can get this to work would be greatly appreciated.

    Hi, try this. It might solve your prioblem TIMESTAMPADD (SQL_TSI_MONTH, CAST (YOUR FIELD AS INTEGER), account. (' "Last modified")

    -John CRMIT

  • request to help build a vi to acquire a signal of pc6251 for the acquisition of data and perform fft it can u people please help me? Thanks in advance

    Hi all... I learn LabVIEW since few days.i want to acquire a signal of pc6251 of acquisition of data and perform fft it can u people please help me? Thanks in advance

    If you do only use LabVIEW for a few days, you should get familiar with it first by looking at some of the resources available here. After that, you can watch heredata acquisition.

    After reviewing these documents, you can post back with any specific questions.

  • Help in the merging of data and create mailing labels

    I have a CSV file with three field ("name, envelope" "" = address"and"City ST Zip") and 245 records.

    I have the labels that correspond to seven on a page.

    I have the designed document. I am able to get the fields inserted, but... when I merge, I get the first page with seven the first record labels, the second page with seven second record labels, page 3 with seven third record labels. You get the photos. I want seven different addresses on each page. So... instead of having more to 35 245 pages.

    Is this possible or should I find a way to make my drawing in Word? * sigh *.

    Everyone made the same mistake; you set seven (records) to your InDesign document, are not.

    Create the first instance (upper-left)

    Go to control panel to merge the data and choose multiple records per page.

    It helps to have put guidelines in place for the Visual presentation and I try to keep the total area of my equal fields the number of hole - exactly 2 inches of width, for example.

    Data merge multiple records per page will need the values for spacing from room to room. Integers and guides make easier.

  • AppleScript set the string to date and add 30 minutes

    I am filling 2 boxes of time on a website in Safari, using Applescript from buttons selected by the user.

    My current Applescript is:

    Value dialog box to display the dialog box buttons ' when did your first departure case? {"07:30, ' 08:00, ' 08:30" "" "}

    definition of the first button returned of the result

    inputByName ("time 1", 0, start)

    the value of test for '07:30 ' - assuming that the user has selected '07:30 ' in the dialog box

    Test date - do not know how to assign 07:30 as an hour

    Finishing to test set + (30 * minutes)

    inputByName ("2", 0, finishing)

    The error return is number 'Invalid date and time date 07:30 < < script > >.' -30720

    Any help would be greatly appreciated!

    Thank you

    s

    You must use a complete date in the date/time of your machine settings.  A simple way is to simply get the current date (which returns a full date object) and manipulate that, for example:

    tell (current date)
      set its time to (7 * hours) + (30 * minutes)
      set someDate to it
    end tell
    return time string of someDate
    
  • The JavaScript calendar date and access date incompatible field!

    I need some help here! My form has two fields where the user enters a beginning date and an end date. These dates are then used in a WHERE clause to retrieve all records in these dates. The problem is that access does not recognize dates and shows not all records. If I remove the WHERE clause, all records are displayed. I tried to change the area of access to the text, use the input mask, etc. nothing works. Any ideas?

    This is the code for the entry form;

    < html >
    < head >

    < style type = "text/css" >

    {.ds_box}
    background-color: #FFF;
    border: 1px solid #000;
    position: absolute;
    z index: 32767;
    }

    {.ds_tbl}
    background-color: #FFF;
    }

    {.ds_head}
    background-color: #333;
    color: #FFF;
    do-family: Arial, Helvetica, without serif.
    font size: 13px;
    make-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    }

    {.ds_subhead}
    background-color: #CCC;
    Color: #000;
    do-size: 12px;
    make-weight: bold;
    text-align: center;
    do-family: Arial, Helvetica, without serif.
    Width: 32px;
    }

    {.ds_cell}
    background-color: #EEE;
    Color: #000;
    font size: 13px;
    text-align: center;
    do-family: Arial, Helvetica, without serif.
    padding: 5px;
    cursor: pointer;
    }

    {.ds_cell:hover}
    background-color: #F3F3F3;
    } / * This code hover does not work for IE * /.

    < / style >


    < style type = "text/css" >
    <!--
    . Style8 {do-family: Tahoma}
    ->
    < / style >

    < style type = "text/css" >
    <!--
    {body
    background-image: url();
    background-repeat: no-repeat;
    left margin: 0px;
    margin-top: 0px;
    }
    a: link {}
    text-decoration: none;
    }
    a: visited {}
    text-decoration: none;
    }
    a: hover {}
    text-decoration: none;
    }
    a: active {}
    text-decoration: none;
    }
    . Style9 {make-size: 12px}
    .style10 {do-size: 14px}
    .style11 {do-size: 16px}
    {.style12}
    do-size: 18px;
    make-weight: bold;
    }
    ->
    < / style >
    < / head >

    < title > manna Prime - Kit < /title > Report

    < body >

    < table class = "ds_box" cellpadding = "0" cellspacing = "0" id = "ds_conclass" style = "" display: none; ">"
    < tr > < id td = "ds_calclass" >
    < table > < /tr >
    < /table >

    < script type = "text/javascript" >
    <!-<! [CDATA]

    Project: Date Picker Dynamics (DtTvB) - 2006-03-16
    The script featured on JavaScript Kit - http://www.javascriptkit.com
    Code to start...
    Set the initial date.
    var ds_i_date = new Date();
    ds_c_month = ds_i_date.getMonth () + 1;
    ds_c_year = ds_i_date.getFullYear ();

    Get the item by Id
    function ds_getel (id) {}
    return document.getElementById (id);
    }

    Download the left and the top of the element.
    function ds_getleft (el) {}
    var tmp = el.offsetLeft;
    El = el.offsetParent
    {while (El)}
    tmp += el.offsetLeft;
    El = el.offsetParent;
    }
    return tmp;
    }
    function ds_gettop (el) {}
    var tmp = el.offsetTop;
    El = el.offsetParent
    {while (El)}
    tmp += el.offsetTop;
    El = el.offsetParent;
    }
    return tmp;
    }

    Output element
    var ds_oe = ds_getel ('ds_calclass');
    Container
    var ds_ce = ds_getel ('ds_conclass');

    Output control
    var ds_ob = ";
    function ds_ob_clean() {}
    ds_ob = ";
    }
    function ds_ob_flush() {}
    ds_oe.innerHTML = ds_ob;
    ds_ob_clean();
    }
    function ds_echo (t) {}
    ds_ob += t;
    }

    var ds_element; Text element...

    var ds_monthnames =]
    'January', 'February', 'March', 'April', 'May', 'June ',.
    'July', 'August', 'September', 'October', 'November', 'December '.
    ]; You can translate it into your language.

    var ds_daynames =]
    'Sun', 'Mon', 'Mar', 'Sea', 'Thursday', 'Sun', 'Sam '.
    ]; You can translate it into your language.

    Model calendar
    function ds_template_main_above (t) {}
    "return ' < table cellpadding = '3' cellspacing ="1"class ="ds_tbl">"
    + "< tr >".
    + ' < class td = "ds_head" style = "" cursor: pointer "onclick =" ds_py (); "> & lt; & lt; < table > '
    + ' < class td = "ds_head" style = "" cursor: pointer "onclick =" ds_pm (); "> & lt; < table > '
    + ' < class td = "ds_head" style = "" cursor: pointer "onclick =" ds_hi (); ' colspan = "3" > [close] < table > '
    + ' < class td = "ds_head" style = "" cursor: pointer "onclick =" ds_nm (); "> & gt; < table > '
    + ' < class td = "ds_head" style = "" cursor: pointer "onclick =" ds_ny (); "> & gt; & gt; < table > '
    + "< /tr >".
    + "< tr >".
    + '< td colspan = "7" class = "ds_head" >' t + '< table >.
    + "< /tr >".
    + "< tr >";
    }

    function ds_template_day_row (t) {}
    return '< class td "ds_subhead" = >' t + '< table > ";
    Set the width in CSS, XHTML Strict 1.0 does not have the width for her property.
    }

    function ds_template_new_week() {}
    return '< /tr > < tr > ";
    }

    function ds_template_blank_cell (colspan) {}
    return ' < td colspan = "' + colspan + '" > < table > '
    }

    function ds_template_day (d, m, y) {}
    return ' < class td = "ds_cell" onclick = "ds_onclick (d + ',' + m + ',' + y + ')" > ' d + '< table > ";
    Set the width of the line of the day.
    }

    function ds_template_main_below() {}
    return '< /tr > ".
    + '< /table > ';
    }

    It is inspired by calendar...
    function ds_draw_calendar (m, y) {}
    Start by removing the output buffer.
    ds_ob_clean();
    Here, we will make the header
    ds_echo (ds_template_main_above (ds_monthnames [m - 1] + ' ' + y));
    for (i = 0; I < 7; i ++) {}
    ds_echo (ds_template_day_row (ds_daynames [i]));
    }
    Make a date object.
    var ds_dc_date = new Date();
    ds_dc_date.setMonth (m - 1);
    ds_dc_date.setFullYear (y);
    ds_dc_date. SetDate (1);
    If (m == 1 | m == 3 | m == 5: m == 7 | m == 8 | m == 10: m == 12) {}
    days = 31;
    } Else if (m == 4: m == 6 | m == 9 | m == 11) {}
    days = 30;
    } else {}
    days = (y % 4 == 0)? 29: 28;
    }
    var first_day = ds_dc_date.getDay ();
    var first_loop = 1;
    Beginning of the first week
    ds_echo (ds_template_new_week());
    If Sunday is not the first day of the month, make an empty cell...
    If (first_day! = 0) {}
    ds_echo (ds_template_blank_cell (first_day));
    }
    var j = first_day;
    for (i = 0; I < days; i ++) {}
    Today is Sunday, a new week.
    If this Sunday is the first day of the month,
    We already have a new line for you.
    If (j == 0 & &! first_loop) {}
    New week!
    ds_echo (ds_template_new_week());
    }
    Do a rank of this day here!
    ds_echo (ds_template_day (i + 1, m, y));
    Is not first loop more...
    first_loop = 0;
    What is the next day?
    j ++;
    j % = 7;
    }
    Make the footer
    ds_echo (ds_template_main_below());
    And we will show...
    ds_ob_flush();
    To scroll in the display.
    ds_ce. ScrollIntoView();
    }

    Function to display the calendar.
    When the user clicks on the date, it will define the content of t.
    function ds_sh (t) {}
    Set the element to set.
    ds_element = t;
    Make a new date and set the current month and year.
    var ds_sh_date = new Date();
    ds_c_month = ds_sh_date.getMonth () + 1;
    ds_c_year = ds_sh_date.getFullYear ();
    Draw schedule
    ds_draw_calendar (ds_c_month, ds_c_year);
    To change the position correctly, we must show first.
    ds_ce.style.display = ";
    Move the calendar container!
    the_left = ds_getleft (t);
    the_top = ds_gettop (t) + t.offsetHeight;
    ds_ce.style.left = the_left + 'px ';
    ds_ce.style.top = the_top + 'px ';
    To scroll in the display.
    ds_ce. ScrollIntoView();
    }

    Hide the calendar.
    function ds_hi() {}
    ds_ce.style.display = 'none ';
    }

    Moves to next month...
    function ds_nm() {}
    Increase the current month.
    ds_c_month ++;
    We have past December, back to next year.
    Increase the current year and set the month of January.
    If {(ds_c_month > 12)
    ds_c_month = 1;
    ds_c_year ++;
    }
    Redraw the calendar.
    ds_draw_calendar (ds_c_month, ds_c_year);
    }

    Moves to the previous month.
    function ds_pm() {}
    ds_c_month = ds_c_month - 1; Impossible to use the dashboard dashboard here, getting the invalid page.
    We stayed in January, let's go back to the previous year.
    Decrease the current year and set the month of December.
    If (ds_c_month < 1) {}
    ds_c_month = 12;
    ds_c_year = ds_c_year - 1; Impossible to use the dashboard dashboard here, getting the invalid page.
    }
    Redraw the calendar.
    ds_draw_calendar (ds_c_month, ds_c_year);
    }

    Moves to next year...
    function ds_ny() {}
    Increase in the current year.
    ds_c_year ++;
    Redraw the calendar.
    ds_draw_calendar (ds_c_month, ds_c_year);
    }

    Moves to the previous year...
    function ds_py() {}
    Reduction in the current year.
    ds_c_year = ds_c_year - 1; Impossible to use the dashboard dashboard here, getting the invalid page.
    Redraw the calendar.
    ds_draw_calendar (ds_c_month, ds_c_year);
    }

    The format of the release date.
    function ds_format_date (d, m, y) {}
    2-digit month.
    M2 = '00' + m;
    M2 = m2.substr (m2.length - 2);
    day 2-digit.
    D2 = '00' + d;
    D2 = d2.substr (d2.length - 2);
    AAAA-MM-JJ
    return m2 + "/" + d2 + "/" + y;
    }

    When the user clicks on the day.
    function ds_onclick (d, m, y) {}
    Hide the calendar.
    ds_hi();
    Set the value of it, if we can.
    If (typeof (ds_element.value)! = 'undefined') {}
    ds_element. Value = ds_format_date (d, m, y);
    Maybe we want to define the HTML in there.
    } else if (typeof (ds_element.innerHTML)! = 'undefined') {}
    ds_element.innerHTML = ds_format_date (d, m, y);
    I don't know how we should view, only he warn the user.
    } else {}
    Alert (ds_format_date (d, m, y));
    }
    }

    And this is the end.

    []] >-->
    < /script >

    < are method = "post" action = "kit_report2.cfm" >
    < class p = 'style8 style12' > Kit Report < /p >
    < class p = "style8 style11" > report date span < /p >
    < p > < span class = 'style8 style11' > start date:
    < label >
    < Input onClick = "ds_sh (this); "name = 'Start' readonly ="readonly"value =" "style =" "cursor: text" / > ""
    < / label >
    End date:
    < label >
    < Input onClick = "ds_sh (this); "name = 'End' readonly ="readonly"value =" "style =" "cursor: text" / > ""
    < / label >
    </span > < span class = "style8 style10" > < label > < / label >
    </span > < span class = "style8 style9" > < label > < / label >
    </span > < span class = "style8" > < label > < / label >
    </span >
    < label > < / label >
    < /p >
    < p >
    < label >
    < name of entry = "Submit" type = "submit" id = "Submit" value = "Run report" >
    < / label >
    < /p > < / make >
    < / body >
    < / html >

    This is the query that is used on the page of action;

    < cfquery datasource = "manna_premier" name = "kit_report" >
    SELECT SaleDate,
    TerritoryManager,
    Distributor,
    DealerID,
    Variable
    Orders
    WHERE SaleDate BETWEEN #FORM. Start # AND #FORM. End #.
    ORDER BY SaleDate
    < / cfquery >

    ... The problem is that access does not like

    dates and not all records will display.

    ...

    WHERE SaleDate BETWEEN #FORM. Start # AND #FORM. End #.

    Use one of the available functions to convert the form field values in a date object. Learn more about the CreateODBCDate function

    WHERE DateColumn BETWEEN #CreateODBCDate (form.start) #...

    and the CFQueryParam tag

    WHERE DateColumn BETWEEN

    ....

    I tried to change the access to the text field

    No, do not use 'text' to store dates. Dates should always be kept as DateTime.

  • How to insert the last updated date and user id to a form?

    Hello

    I created a form to enter data into a custom table.
    When a new record is created, I want to keep track of the date created, last updated date, and who (user id) enters the form.

    Can you please help or point me to a good place to look for this information?

    Thank you!
    LC

    Create four new columns in your table called Created_On, Created_By, Last_Updated_On and Last_Updated_By.

    You can create a trigger for the rest:

    create or replace trigger ""
      before insert or update on ""
      for each row
    begin
      if inserting then
        :NEW.Created_On := sysdate;
        :NEW.Created_By := v('APP_USER');
      end if;
    
      if updating then
        :NEW.Last_Updated_On := sysdate;
        :NEW.Last_Updated_By := v('APP_USER');
      end if;
    end;
    

    Whenever you will add or modify data in this table, the trigger will automatically fill these fields.

    Kind regards
    Mathieu

  • Copy the table with data and constraints

    Hi all

    I need to create a stored procedure that creates a table and copy a table with its data and constraints. We use it for backups. Y at - it all stored procedures out there who can do it, im pretty new to this and I need to create a stored procedure that can achieve this.

    any help will be much appreciated

    Thank you
    K

    Hello

    The procedure that you created is invalid

    Recompile it, and then type

    show error
    

    Rectivy the error until the procedure becomes valid.

    Concerning
    Anurag

  • Evil of the formats of date and currency in the Sierra

    I'm on MacOS in English, but I want the region settings to reflect the country I live in.

    After the passage of El Capitan in Sierra, date and currency formats broke. For example, if you set the region of Finland, the date format should be 26.9.2016 instead of 26/09/2016. Also the currency symbol must appear after the value, 4 €567,89 instead of €4 567,89.

    Days of week and months are untranslated.

    Have you checked the tab 'Advanced' for date and time formats?

    Just after the upgrade, I found that the short format for the date has been reset to include slashes, whereas I had previously removed them.

    My region is set to the Germany, but with the main system language set to English, the months and days of the week are in English. I can't find a way to change this.

Maybe you are looking for

  • Equium L20-197 - can't find WLAN driver for XP

    Hello I recently had to re - install Windows XP on my Toshiba Equium L20-197 PSL2ZE. The installation went much until I came to connect to the internet using the built-in wireless lan card. It seems that the driver is not installed for it. IV ' e sea

  • Pavilion G71-343nr: duplicate images

    I've taken all my photos from a backup and it sees a lot of duplicates. . Duplicates are in all the photos and videos, photos, my images and photo library. I would like to know what is the best way of deletes all this duplicates. Thank you in advance

  • How to install Kb971512

    How to install Kb971512, I installed Sniper elite V2, and although my system is windows XP, it says: Sniper Elite V2 requires the "Platform Update for Windows Vista" (KB971512) must be installed and appears not to be present on your computer. Please

  • After the removal of 255 contacts, I went back to find there are 167 new unwanted contacts in my contact list

    Original title: I JUST DELETED 255 CONTACT AND I AM BACK to, at LEAST, THEN 10 MINUTES AND there is 167 NEW CONTACTS IN MY CONTACT LIST.  WHAT can I DO about IT... I GET CONTACTS FROM MY CONTACT LIST THAT I KNOW EVEN OR HAS GIVEN PERMISSION TO BE THE

  • Dial-up error with Usb Modem

    This is the error message I get whenever I try to connect to the net using a USB MODEM of MF636. A connection to the remote computer could not be established.  You may need to change the network settings for this connection.  To get help, click on mo