How to send a two objects at the same layer (when one of them is already in the layer)?

Here's my situation.

I have the object A in 1 layer.

I have the B object in layer 2.

Now, I'm selecting TWO objects A and B stand together.

I want to send both of them to layer 1 (with the object already in 1 layer)

Adobe Illustrator CC does not allow me to do so at the command of the (objects > Send to current layer).

I find it very annoying.

HAVE older allow us to do it, but not the new Adobe Illustrator CC.

Do you have a solution for this?

Hello

by selecting your items and the "cut-and - copy forward" on the desired direction (and unknown world selected) layer is done with two beautiful and simple shortcuts (cmd-X-Cmd + F), instead of using the object > Send to current layer which is not shortcut and time-consuming if you are working with a large screen.

It will be useful.

Tags: Illustrator

Similar Questions

  • How can I disable two back on the HP Officejet 6500

    How can I disable two back on the HP Officejet 6500?

    Hi ekiongozi,

    You need to access print options, and then select None to print on both sides drop-down box.

  • Two objects with the same name

    Hi all

    In my production database, there is a materialized view and a table with the same name. The two objects have the same number and type of columns.

    Record from user_object table

    OBJECT_NAMESUBOBJECT_NAMEOBJECT_IDDATA_OBJECT_IDOBJECT_TYPECREATEDLAST_DDL_TIMETIMESTAMPSTATUSTEMPORARYGENERATEDSECONDARYNAMESPACEEDITION_NAME
    TEST_OBJ151373151373TABLE22/06/201222/06/20122012-06 - 22:15:39:30VALIDNNN1
    TEST_OBJ152287MATERIALIZED VIEW22/06/201208/03/20122012-06 - 22:16:08:46VALIDNNN19

    I have another mode to normal display, TEST_NORMAL_VIEW, which selects the data of TEST_OBJ.

    Then, on which table data select. Please give some input on this subject.

    Kind regards

    Matondo

    A materialized view has 2 objects internally for her

    1. the materialized view (it is more of a model)

    2. the table that stores the actual data.

    So when you create a materialized view, you can see 2 objects created by querying the USER_OBJECTS.

    See this

    SQL> create materialized view my_test_mv as select * from emp;
    
    Materialized view created.
    
    SQL> select object_type, object_name, data_object_id from user_objects where object_name = 'MY_TEST_MV';
    
    OBJECT_TYPE        OBJECT_NAME          DATA_OBJECT_ID
    ------------------- -------------------- --------------
    TABLE              MY_TEST_MV                  1638964
    MATERIALIZED VIEW  MY_TEST_MV
    

    Now, you may notice that DATA_OBJECT_ID has null for the MV. DATA_OBJECT_ID is the Segment where the data is stored. As MV object is just a model and does not have data to null.

    The user has no direct access to the MY_TEST_MV table. See this

    SQL> drop table my_test_mv;
    drop table my_test_mv
               *
    ERROR at line 1:
    ORA-12083: must use DROP MATERIALIZED VIEW to drop "KARTHICK"."MY_TEST_MV"
    

    Also, you can associate an existing table to a materialized using the clause ON TABLE PREDEFINED view.

    Here is an example

    SQL> drop materialized view my_test_mv;
    
    Materialized view dropped.
    
    SQL> create table my_test_mv_new as select * from emp;
    
    Table created.
    
    SQL> select object_type, object_name, data_object_id from user_objects where object_name = 'MY_TEST_MV_NEW';
    
    OBJECT_TYPE         OBJECT_NAME          DATA_OBJECT_ID
    ------------------- -------------------- --------------
    TABLE               MY_TEST_MV_NEW              1638967
    
    SQL> create materialized view my_test_mv_new on prebuilt table as select * from emp;
    
    Materialized view created.
    
    SQL> select object_type, object_name, data_object_id from user_objects where object_name = 'MY_TEST_MV_NEW';
    
    OBJECT_TYPE         OBJECT_NAME          DATA_OBJECT_ID
    ------------------- -------------------- --------------
    TABLE               MY_TEST_MV_NEW              1638967
    MATERIALIZED VIEW   MY_TEST_MV_NEW
    
    SQL>
    

    Once you associate a Table with a MV direct Table access is limited. You can directly access only the MV.

  • How do send you multiple attachments from the mobile application?

    How do send you multiple attachments with the mobile app? I guess you don't have, yet?

    Hi Mike,.

    Thank you for your response. The steps I provided in my previous post are for Android not iOS. This functionality is not there for iOS.

    Thank you

    Abhishek

  • If two objects are the same resource in the library, how can I check it?

    Seen as below in the code, I created two objects of an object in the library. When you click it, the trace says

    object sample_mc for both. So, how can I check it in the code if several objects are of the same resource of the library...


    var a1:MovieClip = new sample_mc();
    var a2:MovieClip = new sample_mc();
    var arr:Array = new Array();
    addChild (a1);
    addChild (a2);
    A1.x = 50;
    A1.y = 50;
    A2.x = 150;
    A2.y = 50;

    A1.addEventListener (MouseEvent.Click, f_achil);
    A2.addEventListener (MouseEvent.Click, f_achil);


    function f_achil(event:MouseEvent):void {}
    trace (Event.Target);
    If (arr. Length < 2) {}
    arr.push (Event.currentTarget) ;}
    trace ("arr:" + arr);
    {if(arr[0]==arr[1])}
    trace ("OK") ;}
    }

    Yes! But there is a work around to get the class name using the getQualifiedClassName . Now you get success. under the rocks of code for you:

    If (getQualifiedClassName (Object(arr[0])) == getQualifiedClassName (Object(arr[1])))
    trace ("OK");

    It will now compare with your class name at last. Cast object is optional.

  • Mr President, how can I enter two rows at the same time with different default values that only the first line to use see?

    Mr President.

    My worm jdev is 12.2.1

    How to enter two rows at the same time with different default values that only the first line to use see?

    Suppose I have a table with four fields as below

    "DEBIT" VARCHAR2(7) , 
      "DRNAME" VARCHAR2(50),
      "CREDIT" VARCHAR2(7) , 
      "CRNAME" VARCHAR2(50),
    

    Now I want that when I click on a button (create an insert) to create the first line with the default values below

    firstrow.png

    So if I click on the button and then validate the second row with different values is also inserted on commit.

    The value of the second row are like the picture below

    tworows.png

    But the second row should be invisible. It could be achieved by adding vc in the vo.

    The difficult part in my question is therefore, to add the second row with the new default values.

    Because I already added default values in the first row.

    Now how to add second time default values.

    Concerning

    Mr President

    I change the code given by expensive Sameh Nassar and get my results.

    Thanks once again dear Sameh Nassar .

    My code to get my goal is

    First line of code is

        protected void doDML(int operation, TransactionEvent e) {    
    
            if(operation != DML_DELETE)
                 {
                     setAmount(getPurqty().multiply(getUnitpurprice()));
                 } 
    
            if (operation == DML_INSERT )
                       {
                               System.out.println("I am in Insert with vid= " + getVid());
                           insertSecondRowInDatabase(getVid(),getLineitem(),"6010010","SALES TAX PAYABLE",
                            (getPurqty().multiply(getUnitpurprice()).multiply(getStaxrate())).divide(100));      
    
                           }
    
            if(operation == DML_UPDATE)
                              {                                                    
    
                                 System.out.println("I am in Update with vid= " + getVid());
                             updateSecondRowInDatabase(getVid(),
                                 (getPurqty().multiply(getUnitpurprice()).multiply(getStaxrate())).divide(100));      
    
                              }                      
    
            super.doDML(operation, e);
        }
        private void insertSecondRowInDatabase(Object value1, Object value2, Object value3, Object value4, Object value5)
                  {
                    PreparedStatement stat = null;
                    try
                    {
                      String sql = "Insert into vdet (VID,LINEITEM,DEBIT,DRNAME,AMOUNT) values " +
                 "('" + value1 + "','" + value2 + "','" + value3 + "','" + value4 + "','" + value5 + "')";  
    
                      stat = getDBTransaction().createPreparedStatement(sql, 1);
                      stat.executeUpdate();
                    }
                    catch (Exception e)
                    {
                      e.printStackTrace();
                    }
                    finally
                    {
                      try
                      {
                        stat.close();
                      }
                      catch (Exception e)
                      {
                        e.printStackTrace();
                      }
                    }
                  }  
    
                  private void updateSecondRowInDatabase(Object value1, Object value5)
                  {
                    PreparedStatement stat = null;
                    try
                    {
                      String sql = "update vdet set  AMOUNT='"+ value5+"' where VID='" + value1 + "'";                     
    
                      stat = getDBTransaction().createPreparedStatement(sql, 1);  
    
                      stat.executeUpdate();
                    }
                    catch (Exception e)
                    {
                      e.printStackTrace();
                    }
                    finally
                    {
                      try
                      {
                        stat.close();
                      }
                      catch (Exception e)
                      {
                        e.printStackTrace();
                      }
                    }                  
    
                  }
    

    Second line code is inside a bean method

        public void addNewPurchaseVoucher(ActionEvent actionEvent) {
            // Add event code here...
    
            BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry();
                   DCIteratorBinding dciter = (DCIteratorBinding) bindings.get("VoucherView1Iterator");
                   RowSetIterator rsi = dciter.getRowSetIterator();
                   Row lastRow = rsi.last();
                   int lastRowIndex = rsi.getRangeIndexOf(lastRow);
                   Row newRow = rsi.createRow();
                   newRow.setNewRowState(Row.STATUS_NEW);
                   rsi.insertRowAtRangeIndex(lastRowIndex +1, newRow);
                   rsi.setCurrentRow(newRow);
    
                   BindingContainer bindings1 = BindingContext.getCurrent().getCurrentBindingsEntry();
                   DCIteratorBinding dciter1 = (DCIteratorBinding) bindings1.get("VdetView1Iterator");
                   RowSetIterator rsi1 = dciter1.getRowSetIterator();
                   Row lastRow1 = rsi1.last();
                   int lastRowIndex1 = rsi1.getRangeIndexOf(lastRow1);
                   Row newRow1 = rsi1.createRow();
                   newRow1.setNewRowState(Row.STATUS_NEW);
                   rsi1.insertRowAtRangeIndex(lastRowIndex1 +1, newRow1);
                   rsi1.setCurrentRow(newRow1);
        }
    

    And final saveUpdate method is

        public void saveUpdateButton(ActionEvent actionEvent) {
            // Add event code here...
    
            BindingContainer bindingsBC = BindingContext.getCurrent().getCurrentBindingsEntry();      
    
                   OperationBinding commit = bindingsBC.getOperationBinding("Commit");
                   commit.execute(); 
    
            OperationBinding operationBinding = BindingContext.getCurrent().getCurrentBindingsEntry().getOperationBinding("Commit");
            operationBinding.execute();
            DCIteratorBinding iter = (DCIteratorBinding) BindingContext.getCurrent().getCurrentBindingsEntry().get("VdetView1Iterator");// write iterator name from pageDef.
            iter.getViewObject().executeQuery();  
    
        }
    

    Thanks for all the cooperation to obtain the desired results.

    Concerning

  • How to send other linguistic data to the server using Http

    Hello

    How can I send data to the server except English other languages how to send to the server. Please someone help me it's urgent.

    Thank you

    Kind regards

    Bharath kumar

    Peter cool.

    problem fixed

    I use postdata String = new String (textField.getText (.getBytes("UTF-8")));

    Thank you

  • How can there be two accounts in the same user name

    How can I have two usernames even, that of the Australia and the other in the United States?

    Hello

    Thanks for posting your query in Microsoft Community.

    a. are both connected anyway through the network (for example in a server domain common network, VPN etc.)?

    b. What is a local user account or an Microsoft account?

    Unless the systems in the two countries are connected via a common domain, they are independent and can have accounts of local users with common names. If you talk about Microsoft accounts, then they can be configured two different computers, but the information that is on the server online sync is common to both systems.

    Additional information:

    User accounts: FAQ

    Hope this information is useful. Let us know if you need more help, we will be happy to help you.

  • How to add a JSON object in the body of a HTTP POST request

    Hello

    I use Java 8 ME incorporated and I would add a Json object in the body of an http request.

    I would like to do something like:

    -----------------------------------------------------------------------------------------

    HttpClientBuilder clientBuilder = HttpClientBuilder.getInstance ();

    HttpClient client = clientBuilder.build ();

    HttpRequestBuilder requestBuilder = client.build ("my_URI");
    requestBuilder.setHeader (HttpHeader.ACCEPT, "text/plain");

    [...]

    requestBuilder.setMethod (HttpMethod.POST);


    HttpRequest request = requestBuilder.build ();

    creating the Json object to be sent in the body of the http request
    JsonObject myJsonObj = Json.createObjectBuilder)
    . Add ("firstname", "John")
    . Add ("lastname", "XXX")
    . Build();

    This part, I'm a little confused: how to get the OutputStream where I should put the Json object?

    JsonWriter jsonWriter = Json.createWriter (java.io.OutputStream of);

    jsonWriter.writeObject (myJsonObj);

    jsonWriter.close ();

    invoking the http request

    HttpResponse response = request.invoke ();

    -----------------------------------------------------------------------------------------

    Have a tip, please?
    Thanks in advance.

    Bruno

    We need to create the class for this interface

  • How can I place two images on the screen?

    Hello

    I need to compare two images on the screen to see the colors are the same.

    How can I place two or three images on screen from Lightroom?

    Thank you for reading

    Lightroom allows you to use the comparison mode in the library Module, select the two images desired and press c.

    Also in the library Module is mode of investigation where you can select two or more wanted images, then press n.

  • How can I separate two movies on the same timeline?

    I use the first elements 11 but that you him have not used for quite awhile so I forgot much of what I learned. So here's my question: I have two movies on the same timeline. How can I separate them. In other words, how can I move one on the timeline, so it won't confuse my editing on the other? But better yet - how can I make a movie on the timeline completely and change it later as a separate film. I have really four shorts - a minute long. I would like to change separately, with a new file name. I don't know how to do that more.

    Tommyvincent

    I did some research on the issues that you have raised in this thread.

    Comments...

    1.

    After you import a video into the assets of the project, you can right click it, select Rename. This file when you drag the timeline will have the new name.

    But...

    If you import a video into the assets of the project, drag it to the timeline, right-click clip timeline, select Rename from the pop-up, then the calendar file will be renamed but not its thumbnail in the active project. You rename this project asset vignette to match if you want. However, these traces yet files renamed to the original with original filename to its disk hard saving location.

    2.

    All down your Timeline... one way would be to export the clip selectively if she was included in the Group of the clips on the Timeline. Two conditions for

    a. change box, set the gray tabs on the work area bar to expand on the segment to export

    and

    (b) in the field of export, have a check mark next to the option "Action work area Bar only.

    3.

    If you have made a clip in the active project, double clicked to open the preview window, you can cut the clip with the points put in and Set Out and create "subitems" with new names in the active project. These "subitems" would be part of the media of this project which could be moved to the timeline when necessary.

    Please review and determine if all the foregoing is in the right direction for what you want to do.

    Thank you.

    RTA

  • How can I produce two outputs of the same project

    Dear Sir.

    My goal is to produce the two outputs of the same main project, Webhelp and HTML help, each of them will be used differently in my compnay.

    Producing two outputs is fine, but the problem was that external links are done differently for HTML help and Webhelp and as I Knew about you that can be solved by using conditional tags.

    Actually I am new to conditional tags and I don't know how to use them. Could you please help me to do this or recommend a link on how to use condtional tags to produce different outputs.

    Thank you very much

    Hi there ahlam323

    See if the link below helps everything. Some goober wrote something on it.

    Click here to read the goober guide

    See you soon... Rick

  • How can I call two functions in the HTML Form element attributes

    Hello

    I want the same value in the text field two, when I select the value to select the list then the value with a number increment should be two text field.
    I use both java script

    < script >
    function sumItems() {}
    function getVal (item) {}
    If ($x (point) .value! = "")
    Return parseFloat ($x (item) .value);
    on the other
    return 0;
    }
    $x('P19_LAST_END_YR').value = getVal ('P19_LAST_STR_YR') + 1;
    }
    < /script >


    < script >
    function per1Items() {}
    function getVal (item) {}
    If ($x (point) .value! = "")
    Return parseFloat ($x (item) .value);
    on the other
    return 0;
    }
    $x('P19_LAST_END_YR').value = getVal ('P19_START_YEAR') + 1;
    }
    < /script >


    now how can I call function onchange two attributes of the element in the HTML form for the discount:
    ' onChange = "javascript:sumItems()" onChange ="javascript:per1Items().

    Hello

    Try

    onchange="sumItems();per1Items();"
    

    BR, Jari

  • How to create a new object on the other list list

    Hello

    I'm trying to insert the result of a query in a list in order to put the new values based on the results of the first query: for example, I have this table which contains records:



    adfcal1.PNG


    My question is:OE to create a new list object on the other hand, if you see the picture shows my list, I want to create another list where I stock ordred values if we in line December we will put 1 in column 12 and if we April we put 1 in the 4th column and if we find in my current line November we put 1 in column 11 :

    I'm stuck in this function

    public List<VisiteCons> MyListResult() {

      
    Query query = em.createQuery("SELECT o FROM Visite o ");
      
    List<Visite> visites = query.getResultList();
      
    List<VisiteCons> result = new ArrayList<VisiteCons>();
      
    for(int row = 0 ; row < visites.size() ; row++) {

      
    int m1 = 0, m2 = 0, m3 = 0, m4 = 0, m5 = 0, m6 = 0, m7 = 0, m8 = 0, m9 = 0, m10 = 0, m11 = 0, m12 = 0;
      
    //Pour m1 january
      
    if(visites.get(row).getM1().equals("janvier")){
      m1
    = 1;
      
    }
      
    VisiteCons vc =  new VisiteCons( m1, m2, m3, m4, m5
      
    , m6, m7, m8, m9
      
    , m10, m11,m12);
      result
    .add(vc);
      
    }
      
    return  result;

    }

    VisiteCons is a constructor that I created.



    and this my entity:

    package model;

    import java.io.Serializable;

    Import javax.persistence.Column;

    Import javax.persistence.Entity;

    Import javax.persistence.Id;

    Import javax.persistence.NamedQueries;

    Import javax.persistence.NamedQuery;

    @Entity

    @NamedQueries ({@NamedQuery (name = "Visite.findAll", query = "select visit o o")})

    Visit/public class implements Serializable {}

    private public static final long serialVersionUID =-6069673717468618734 L;

    @Column (length = 4000)

    private String year;

    @Column (nullable = false, length = 100)

    customer private string;

    @Column (length = 4000)

    private String dep.

    @Column (length = 4000)

    private String State;

    @Id

    @Column (nullable = false, length = 100)

    private String idvisite;

    @Column (length = 4000)

    private String ingaff;

    @Column (length = 20)

    private String m1;

    @Column (length = 20)

    private String m10;

    @Column (length = 20)

    private String m11;

    @Column (length = 20)

    private String m12;

    @Column (length = 20)

    private String m2;

    @Column (length = 20)

    private String m3;

    @Column (length = 20)

    private String m4;

    @Column (length = 20)

    private String m5;

    @Column (length = 20)

    private String m6;

    @Column (length = 20)

    private String m7;

    @Column (length = 20)

    private String m8;

    @Column (length = 20)

    private String m9;

    @Column (length = 4000)

    private String moisvisite;

    @Column (length = 4000)

    private String nbvisites;

    @Column (length = 4000)

    private String prbvisite;

    public Visite() {}

    }

    Visit public (String year, String customer, String dep, State of, string idvisite, String ingaff, String m1,

    M10, m11 String, String m12, m2, m3, m4, m5 String String String String String, string m6, m7 of the chain,

    String m8, m9 String, String moisvisite, String nbvisites, String prbvisite) {}

    This.Annee = year;

    This.client = client;

    This.DEP = dep;

    This.Etat = State;

    This.idvisite = idvisite;

    This.ingaff = ingaff;

    This.M1 = m1;

    This.M10 = m10;

    This.M11 = m11;

    This.M12 = m12;

    This.M2 = m2;

    This.M3 = m3;

    This.M4 = m4;

    This.M5 = m5;

    This.M6 = m6;

    This.M7 = m7;

    This.M8 = m8;

    This.M9 = m9;

    This.moisvisite = moisvisite;

    This.nbvisites = nbvisites;

    This.prbvisite = prbvisite;

    }

    public String {} year

    return year;

    }

    {} public void Name\backup (String year)

    This.Annee = year;

    }

    public String getClient() {}

    customer feedback;

    }

    {} public void setClient (string customer)

    This.client = client;

    }

    public String getDep() {}

    return the dep;

    }

    {} public void setDep (String dep)

    This.DEP = dep;

    }

    public String getEtat() {}

    return status;

    }

    {} public void setEtat (String State)

    This.Etat = State;

    }

    public String getIdvisite() {}

    Return idvisite;

    }

    {} public void setIdvisite (String idvisite)

    This.idvisite = idvisite;

    }

    public String getIngaff() {}

    Return ingaff;

    }

    {} public void setIngaff (String ingaff)

    This.ingaff = ingaff;

    }

    public String getM1() {}

    return m1;

    }

    public void setM1 (String m1) {}

    This.M1 = m1;

    }

    public String getM10() {}

    return m10;

    }

    public void setM10 (String m10) {}

    This.M10 = m10;

    }

    public String getM11() {}

    return the m11;

    }

    public void setM11 (String m11) {}

    This.M11 = m11;

    }

    public String getM12() {}

    return m12;

    }

    public void setM12 (String m12) {}

    This.M12 = m12;

    }

    public String getM2() {}

    return m2;

    }

    public void setM2 (String m2) {}

    This.M2 = m2;

    }

    public String getM3() {}

    return m3;

    }

    public void setM3 (String m3) {}

    This.M3 = m3;

    }

    public String getM4() {}

    Return to m4;

    }

    public void setM4 (String m4) {}

    This.M4 = m4;

    }

    public String getM5() {}

    return m5;

    }

    public void setM5 (String m5) {}

    This.M5 = m5;

    }

    public String getM6() {}

    return of m6;

    }

    public void setM6 (String m6) {}

    This.M6 = m6;

    }

    public String getM7() {}

    return m7;

    }

    public void setM7 (String m7) {}

    This.M7 = m7;

    }

    public String getM8() {}

    back m8;

    }

    public void setM8 (String m8) {}

    This.M8 = m8;

    }

    public String getM9() {}

    return m9;

    }

    public void setM9 (String m9) {}

    This.M9 = m9;

    }

    public String getMoisvisite() {}

    Return moisvisite;

    }

    {} public void setMoisvisite (String moisvisite)

    This.moisvisite = moisvisite;

    }

    public String getNbvisites() {}

    Return nbvisites;

    }

    {} public void setNbvisites (String nbvisites)

    This.nbvisites = nbvisites;

    }

    public String getPrbvisite() {}

    Return prbvisite;

    }

    {} public void setPrbvisite (String prbvisite)

    This.prbvisite = prbvisite;

    }

    }

    You can create a view in the db which reads the data from the table and display it in a different way. Then you use the view to get the data in the format and display it in the user interface

    Sample:

    -create a test line

    Select 1 id, m1 'sep', 'mar' m2, m3 'Feb' from dual;

    -output:

    ID: M1 M2 M3

    ---------- --- --- ---

    1 sep mar Feb

    -which means that your table has a row with Id = 1 nd three visits (MS, mar and Feb).  Now give us a different look from these data using the select statement

    SELECT id,

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "jan") > 0 then 'X' other ' ' end) jan.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| ((m3), "February") > 0 then 'X' other ' ' end) Feb.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "mar") > 0 then 'X' other ' ' end) mar.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), ("apr") > 0 then 'X' other ' ' end) Apr.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| ((m3), 'can') > 0 then 'X' other ' ' end) may,

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "jun") > 0 then 'X' other ' ' end) June,.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "Jun") > 0 then 'X' other ' ' end) Jul.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| ((m3), "August") > 0 then 'X' other ' ' end) aug.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "MS") > 0 then 'X' else ' ' end) Ms.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), 'OCTS') > 0 then 'X' other ' ' end) oct.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "nov") > 0 then 'X' other ' ' end) nov.

    (case when ((m1||' +'|| m2 ||) instr)) » +'|| (m3), "dec") > 0 then 'X' other ' ' end) dec

    from (select 1 id, m1 'sep', 'mar' m2, m3 "feb" double);

    -output

    ID J F M A M J J A S O N D

    ---------- - - - - - - - - - - - -

    1 X X X

    or tabular

    You can create a similar sql statement (and there are better ways to do this, but I'm not the whiz sql) and use it to create a database from this view.

    I don't understand what you mean by

    .. and is there a solution of programmatly

    Timo

  • How to send a file without closing the socket?

    I wrote a program to transfer a file by using the tcp connection, where I closed the socket because the receiver must detect the end-file.  But now I would extend it to several files for which I shouldn't close the socket until all files are sent. I can't find a way to do this. So please help to solve.

    Such a long thread, so many errors.

    > Send an end of file marker after each file

    Eventually, which cannot work unless the EOF marker can occur in the file, which is unknowable, or there is a convention of escape agreed where it occurs in the file. In which case, you must also apply the convention to escape to escape Convention. For example, you can terminate with ETX and escape with ESC, but this means that the ETX and ESC must be escaped in the data file, and which in turn means that you need to escape out of ETX and ESC ESC ESC when you receive.

    > In the link, they said the error to happen is because of the header

    No, in the link, they said that the error is caused by using a BufferedReader and then read directly the data stream. Jet disappears in a BufferedReader, err, buffering.

    > BufferedReader has a read (byte [] buffer) method

    No, BufferedReader doesn't have a read (byte [] buffer) method.

    Follows a proven response, unspeculative with code.

    1 use the sender DataOutputStream and DataInputStream to the receiver.

    2 send the file name with writeUTF() and read with readUTF().

    3. send the length of file with writeLong() and read it with readLong().

    4. send and receive exactly that number of bytes, as follows:

    length = din.readLong (); in the receiver, or File.length (to sender)

    total length = 0;

    int count;

    ubyte [] buffer = new byte [8192]; or what you want, any size > zero

    While (total < length="" &&="" (count="din.read(buffer," 0,="" (int)math.min(buffer.length,="" length-total)))=""> 0)

    {

    dout. Write (buffer, 0, count);

    Total += count;

    }

    Errors and omissions excepted. You can use this code on both ends.

Maybe you are looking for