complex type

Hello

I am trying to sort a complex column in the order of their individual amounts. They gave me of Altenbach (above) which was working fine, however, I said wrongly that all my data would be real that it has not been checked in code. So what I'm trying to do, is to change it to complex data. I tried to replace table 1 d complex sort sorting but I get a data type mismatch. I am fairly new to this and have been stuck on this during a good time now.

Any help is greatly appreciated.

Thank you

Nick Muir

How to sort complex data?  Who is the biggest 1 0j or 0 + 1 d?  What you need to do is to convert your complex number to a real number and which feed your cluster you sort.  That's just taking the real part, or if that is converted into a length of vector.

Tags: NI Software

Similar Questions

  • Can we declare several tags < sequence > in a complex type?

    Hi all

    Can I use more than one <>tags in xml schema?

    < name XS: complexType 'Demo' = >
    < xs: Sequence minoccurs = "1" maxoccurs = "1" >

    < / xs: SEQUENCE >
    < xs: Sequence minoccurs = "0" maxoccurs = "1" >

    < / xs: SEQUENCE >

    < / xs: complexType >

    If you look at the xml example above there are two sequences in a complex type with different values of minoccurs and maxoccurs. This XML is valid? why I need it is that I have a

    XML with many elements, some of them have minoccurs = "1" maxoccurs = "1" and others should have the other combination of min and max attributes. I want to

    Declare it in the sequence, rather than declaring next to each individual item. is this possible?

    Thank you.

    Hello

    This XML is valid?

    No, a complexType expects that one child, but you can do this:

    
      
        
        ...
        
        
        ...
        
      
    
    

    However...

    XML with many elements, some of them have minoccurs = "1" maxoccurs = "1" and others should have the other combination of min and max attributes.
    I would like to say in the sequence, rather than declaring next to each individual item. is this possible?

    minOccurs and maxOccurs declared in the sequence to the sequence as a whole, not apply to its individual components.

    For example:

    
         
              
                   
                        
                        
                   
                   
                        
                        
                   
              
         
         
    
    

    What do you expect will work for the first sequence of elements (test1 and test2) but anyway minOccurs and maxOccurs for lack of elements to 1, then what good wrapping it in a sequence?

    If I understand correctly what you want, it won't work for the second sequence.
    For example, it will be valid:

    
      
      
      
      
    
    

    but this won't:

    
      
      
      
    
    
  • Complex type for AQ adapter

    Dear friends!

    I would like to create Anaqa for my custom objects. Because we are aware that the measures are
    1. set up the user grants
    2 create the object
    3 Create Tables of the queue (in_queue and out_queue)
    4. start the queues.

    The process is simple, when the object to create is simple, for example, a student. If the object can be created using-

    Create type STUDENT_TYPE as OBJECT)
    ROLL_NUM VARCHAR2 (10),
    NAME VARCHAR2 (20).
    AGE number
    );

    But in my case, I have a complex object, for example-

    Vend.
    ID
    Name
    Equipment (occurs several times)
    Your comments (occurs several times)

    Equipment-
    ID
    Description
    Rate

    Your comments
    ID
    Description

    Here I am fix, how, I should create the objects... If someone of you could give me some advice, it should be a great help.

    Kind regards

    SwapSawe.

    Hello

    You can create complex objects types as below:

    Create the type_equipement type is OBJECT
    (
    ID NUMBER,
    Description VARCHAR (100),
    rate NUMBER (10.2)
    );

    Create the type Equipment_Arr is VARRAY (50) of type_equipement;

    Create the type Feedback_type is OBJECT
    (
    ID NUMBER,
    Description VARCHAR (100)
    );

    Create the type Feedback_Arr is VARRAY (50) of Feedback_type;

    create the provider type is OBJECT
    (
    ID NUMBER,
    name VARCHAR (100),
    Equipment Equipment_Arr,
    Comments Feedback_Arr
    );

    Size of the varray will not depend on the presence of equipment and your comments.

    Kind regards
    Sachin

  • Pass complex Types with chains to stored procedures: become null

    Hello

    I would like to pass an array of strings or a type of custom to a PL/SQL stored procedure object, you use the JDBC thin driver. It is possible if the tables or object types contain integers. With strings (resp. varchar2) However, I encountered a repetitive problem, no matter what I tried: the varchar2 field seems to be null in the stored procedure.

    There is something special with the passage of short strings?

    I tested with Oracle version server 10.2.0.3, 10.2.0.4 and 11.1.0.7.0.
    JDBC Thin drivers used are ojdbc14.jar is of 10.2.0.4 and ojdbc5.jar 11.1.0.7.0.
    I use Java 5.

    Tested approaches include:
    -oracle.sql.StructDescriptor, preparedStatement.setSTRUCT, or setStruct
    -Pass a Java type that implements the SQLData with preparedStatement.setObject
    -Pass a Java type that implements ORAData and ORADataFactory

    I tested it with an example of metalink (Doc ID 458572.1), and as I said, this example shows the same problem: strings passed appear as null - in three versions of Oracle that I tested. The example has been changed only with respect to the scheme name.
    ()Doc ID 458572.1 refers to a bug that shows the behavior I describe here, but this bug should be fixed in 10.2.0.4 and 11).

    I can paste some of my source code, but I feel that the solution could be found elsewhere, such as problems, version mismatch, the character set...

    Any ideas on the specialties with passage of strings in types of objects or paintings? My strings are null. (For tables, I get the right amount of NULL values).
    I even checked that I can pass a string argument simple to a procedure that worked indeed.

    Kind regards
    Carsten

    There is something special with the passage of short strings?

    Yes, this is a common problem. You must include orai18n.jar classpath. BTW it is documented here and here.

  • Types of complex data in CVI2015

    Hello...

    The CVI2013 compiler (not the variable view) supported the use of complex data types, see, e.g., here.

    CVI2015 now gives an error: complex types are not supported - if the build fails.

    What should I do? (the compilation that compilation with the C99 extensions option is enabled)


  • How to provide values for the elements of type complex in XSD?

    Hello

    I use JDev 11.1.1.7.0 and Weblogic 10.3. I'm new on create XSD.

    How to provide the value to 'Enter' in the case below? It is a complex type element with an attribute. When I test this on EM, I'm not able to enter the value in this "entry". Only the attribute is available for entering values.

    InputInEM.JPG

    I have a XSD which looks like:

    Design:

    InputXSD.JPG

    Source:

    <?xml version="1.0" encoding="UTF-8" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns="http://www.example.org"
                targetNamespace="http://www.example.org"
                elementFormDefault="qualified">
      <xsd:element name="FormInput">
        <xsd:annotation>
          <xsd:documentation>Attribute Example</xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Input">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="InputAttribute" type="xsd:string"/>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="FormOutput">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="Output">
              <xsd:complexType>
                <xsd:simpleContent>
                  <xsd:extension base="xsd:string">
                    <xsd:attribute name="OutputAttribute" type="xsd:string"/>
                  </xsd:extension>
                </xsd:simpleContent>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
    

    Thank you very much.

    Hi Harsha,

    As you use the "tree" in the em console to test your service, it does not correctly recognize extensions/restrictions 'simpleContent '.

    I suggest that you use the 'XML' view, but if the attribute is missing then you must add it manually to the. ( Ex: ) .

    I suggest that allows you to test your service SOAP UI and it generates properly signed your application of xml syntax.

  • binding of type return complex DataControl in a table

    Hi guys can you please lend a hand here?

    Here's the scenario:

    http://img585.imageshack.us/img585/3779/92878238.png


    The object returned from the getAvailableConfigurations method returns a complex type AvailableConfigurationsDto and inside this object, I need to access the configuration Object which has the following implementation:

    public class ConfigurationsDto {}

    protected from the configurations of lists < ConfigurationDto >;
    protected String imei;
    protected String tac;
    protected String tdbid;

    }
    My problem is how to link the list configurations to the table... all other 3 attributes are ok, but not in the list...
    Here is the view of bindings:


    http://img231.imageshack.us/img231/7844/87974907.png

    The binding configurations either type (this was automatically created when I moved the configuration of the datacontrol object)

    Can someone explain to me how I can bind this list of configurations to the table?

    Thanks in advance.

    Francisco.

    Published by: 878889 on August 11, 2011 08:28

    I didin't try to reproduce your use case, but I think that if when you drag the DTO, the framework shows only option from the tree, I'll try to create in my DTO anotherlist, and then drag this list.

    After that, I will go to the definition of the page and replace the generated code.

  • Web services - handling response type complex

    I have to consume a web service that returns an array of complex type.
    The wsdl looks like below:
    Request: POST /UserManager/usermanager.asmx HTTP/1.1
    < soap: Body >
    "" < GetMargins xmlns = " http://tempuri.org/ ' / >
    < / soap: Body >

    Response: HTTP/1.1 200 OK
    < soap: Body >
    "< GetMarginsResponse xmlns =" http://tempuri.org/ "> "
    < GetMarginsResult >
    < String > < / string >
    < String > < / string >
    < / GetMarginsResult >
    < / GetMarginsResponse >
    < / soap: Body >
    --------
    The service is currently in my local network. If I call the service with the code below:
    < cfinvoke
    WebService = "" http://oecdevel/usermanager/usermanager.asmx?wsdl " "
    method = "GetMargins.
    returnVariable = "stGetMarginsResponse" >
    < cfscript >
    I get the answer: org.tempuri.ArrayOfString@465545dd
    I tried to create a struct, etc, but I had no luck at all.
    How can I read the answer? Help, please. Thanks in advance.

    The answer is an instance of a java object - ArrayOfString. I suggest you start using cfdump on it. That lists the properties and methods of your response object. I suspect you will see 2 methods, writing and getString (int i). So, if you call stGetMarginsResponse.getString (), you should have an array of returned simple strings that you can run a loop through. Or you can call stGetMarginsResponse.getString (i), where i is 0 to arraylen to get a specific element in the table.

    Let us know your results. Also, if you view the WSDL file I'll look in there far longer.

  • How to return the data type complex of a synchronous BPEL process

    Hi all
    I have created a synchronous BPEL process, so a partner customer link was automatically created in the project. Now the link partner of this client is to have input and output variable of type normal string where as my BPEL process finally returns a complex data type.
    In order to solve this problem, I took a processing activity and mapped the collection [variable returned by my BPEL process] to the chain of production of the customer but in this way I just get a single string to store the entire collection but I want that they separately.

    Can someone tell me, how to manage this scenario.

    Concerning
    Lokesh

    After creating the partner link and the invoke (to create the variables), change the element type of the response message to the complex type definition of your collection that appears in the XSD. You can do the same thing if you want to change the element type of the payload of the request message as well.

  • Access to the defined user compex types in stored procedure

    Hi all

    I have two complex types defined by the user which are defined as follows:

    create or replace

    TYPE 'MA_ROOT_OBJECT' AS THE OBJECT

    (

    USER_MACHINE VARCHAR2 (30),

    USER_DOMAIN VARCHAR2 (60),

    DATE OF EVENT_ACTIVITY_DT,

    USERCOLL MA_USER_TABLE,

    DATABASECOLL MA_DATABASE_TABLE

    )

    And USERCOLL and DATABASECOLL are again a different complex types defined by user 2. What should I do for the DATABASECOLL of the stored procedure?

    I am getting error below when I try to access:

    • Error (13.31): PLS-00302: component 'TMP_DATABASECOLL' must be declared

    ######################################################

    PROCEDURE SP_MSACCESS_METADATA)

    MSACCESSCOLL IN MA_ROOT_TABLE,

    STATUS OF THE VARCHAR2)

    AS

    TMP_DB_NAME VARCHAR2 (100);

    TMP_DATABASECOLL MA_DATABASE_TABLE;

    meter NUMBER (3);

    BEGIN

    SAVEPOINT INIT;

    TMP_DB_NAME: = MSACCESSCOLL. TMP_DATABASECOLL. DB_NAME

    EXCEPTION

    WHILE OTHERS THEN

    STATUS: = "ERROR BY STORING DEMAND MSACCESS."

    RAISE_APPLICATION_ERROR (-20001, SQLERRM);

    ROLLBACK TO SAVEPOINT INIT;

    END SP_MSACCESS_METADATA;

    Since MA_DATABASE_TABLE is a collection, you must tell Oracle item on which you want to:

    For example, if you want only one element in the collection:

    TMP_DB_NAME: = MSACCESSCOLL. DATABASECOLL (1). DB_NAME;

    otherwise, you will need to loop.

  • create a cursor of type ref

    I'll have to use the HZ_PARTY_V2PUB package (it's part of the EBS, CDH, etc.) to create and manipulate organizations, people, etc.

    The api calls return all TYPE objects (HZ_PARTY_V2PUB.ORGANIZATION_REC, PARTY_REC, etc.).

    Unfortunately, it seems as if the TYPE objects cannot be returned to .NET applications and it not the UDT defined as objects.

    So, is there a good way to select the values of a TYPE in a REF cursor or something similar that .NET can actually use?

    Thank you

    George

    >
    Unfortunately, it seems as if the TYPE objects cannot be returned to .NET applications and it not the UDT defined as objects.
    >
    The UDT will work with .NET, if you are using 11g.

    See the documentation and the examples in the data provider Oracle for the .NET Developer's Guide
    http://docs.Oracle.com/HTML/E10927_01/featUDTs.htm
    >
    Oracle (UDT) user-defined types and custom .NET TypesWith 11 g Release 1 (11.1.0.6.20), ODP.NET has the capacity to represent the UDT Oracle found in the database as custom in .NET applications types. UDT are useful for representing complex entities as a single object that can be shared between applications. Products Oracle, Oracle Spatial and Oracle XML DB, use their own complex types frequently.

    To represent the UDT Oracle as .NET custom types, applications need to apply attributes .NET structures and custom classes and their public fields and properties

    To perform a conversion between the UDT types and custom types, ODP.NET uses custom interfaces.

  • XDB annotations on complex XML schema

    I'm testing this 11 GR 2 Express, while I wait for our DBA upgrade our main instance of AIX dev to GR 11, 2 enterprise edition.

    I have a fairly complex xmlschema, provided by the IPTC and trying to annotate to replace some of the mappings by default sqltype, but running to problems with how/where to annotate.

    Of what I have learned so far, annotations to replace possible sqltype only mappings on complexType and simpleTypes. ComplexTypes must correspond to a sql object type and simpleTypes map based sqlType atomic.

    How might you have an instance where a complex type extends a XS: String... but the need to have this channel map to a CLOB and not a varchar2 (4000)?
    <xs:element name="inlineData">
                                                      <xs:annotation>
                                                           <xs:documentation>A rendition of the content using plain-text or encoded inline data</xs:documentation>
                                                      </xs:annotation>
                                                      <xs:complexType>
                                                           <xs:simpleContent>
                                                                <xs:extension base="xs:string">
                                                                     <xs:attributeGroup ref="newsContentAttributes" />
                                                                     <xs:attributeGroup ref="newsContentTypeAttributes" />
                                                                     <xs:attribute name="encoding" type="QCodeType">
                                                                          <xs:annotation>
                                                                               <xs:documentation>The encoding applied to the content before inclusion</xs:documentation>
                                                                          </xs:annotation>
                                                                     </xs:attribute>
                                                                     <xs:attributeGroup ref="newsContentCharacteristics" />
                                                                     <xs:attributeGroup ref="i18nAttributes" />
                                                                     <xs:anyAttribute namespace="##other" processContents="lax" />
                                                                </xs:extension>
                                                           </xs:simpleContent>
                                                      </xs:complexType>
                                                 </xs:element>
    Adding the xdb: annotation of mapUnboundedStringToLob to the item "inlineData" fails... invalid... and it cannot add to the extension is... If a viable option of valid in this case, would be to create a simpleType, call it say "LargeStringToClob" with a restriction of the type xs: String... and then annotate this simpleType to map to a CLOB.

    Then change the extension of the element inlineData of XS: String to 'LargeStringToClob '? I intend to use a column of XMLType BinaryXML storage...

    I was hoping not to have to change the xml schema too, but I guess its to be expected when you try to map in Oracle.

    I am facing a similar problem trying to annotate timestamp with time zone...

    some items are reported as unions of other types. What I've read, Oracle cards to varchar2 (4000)

    Example:
    <xs:simpleType name="DateOptTimeType">
              <xs:annotation>
                   <xs:documentation>The type of a date (required) and a time (optional).</xs:documentation>
              </xs:annotation>
              <xs:union memberTypes="xs:date xs:dateTime" />
         </xs:simpleType>
    Even if it is a simpleType. I can't annotate to map to a TimeStamp with time zone... I should again... simpleTypes to create for each of the memberTypes in the union, annotate each of them to the card at Timestampt with time zone... then use these new simpleTypes in the union?

    Thanks for tips or advice!

    so if you use binary XML, you are stuck with what Oracle gives you? for example, the inlineData element is a string without terminals in the schema... Oracle maps to varchar2 (4000).

    No, binary XML stores data differently.

    Consider this simple example:

    SQL> begin
      2   dbms_xmlschema.registerSchema(
      3   schemaURL => 'test.xsd',
      4   schemaDoc => '
      5  
      6  
      7    
      8      
      9        
     10        
     11      
     12    
     13  
     14  ',
     15   local => true,
     16   genTypes => false,
     17   genTables => false,
     18   enableHierarchy => dbms_xmlschema.ENABLE_HIERARCHY_NONE,
     19   options => dbms_xmlschema.REGISTER_BINARYXML
     20   );
     21  end;
     22  /
    
    PL/SQL procedure successfully completed
    
    SQL> CREATE TABLE notes_table OF XMLTYPE
      2  XMLTYPE STORE AS binary xml
      3  XMLSCHEMA "test.xsd"
      4  ELEMENT "note"
      5  ;
    
    Table created
    
    SQL> insert into notes_table values(xmltype(
      2  '
      3  '||lpad(to_clob('X'),8000,'X')||'
      4  
    2011-11-16T11:56:23+01:00
    5
    ')); 1 row inserted SQL> select x.dt 2 , x.content 3 , length(x.content) 4 from notes_table t 5 , xmltable('/note' passing t.object_value 6 columns dt timestamp with time zone path 'dt' 7 , content clob path 'content' 8 ) x 9 ; DT CONTENT LENGTH(X.CONTENT) --------------------------------- -------------------------------------------------------------------------------- ----------------- 16/11/11 11:56:23,000000 +01:00 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 8000

    No problem by storing large chains.

  • How can you add item (object) complex "nested table"?

    Hello I did some reading on * "Associative" * and * "Nested Table" * and I would like to enumerate the collection using the later version (http://www.devshed.com/c/a/Oracle/Database-Interaction-with-PLSQL-Nested-Tables/2/)
    -know list "Nested Table"

    However, encountered problem try to * 'EXTEND' * my nested table (add items to the complex type or OBJECT I defined, namely 'TmpHierarchyMapObjType' below) - detail as follows:

    -NOTE 1: Here's how to create the type object (be well if I just say "CREATE or REPLACE TYPE TmpHierarchyMapObjType AS OBJECT (_TMP_HIERACHICAL. ROWTYPE_)"instead of having to duplicate the column definition.
    CREATE OR REPLACE TYPE TmpHierarchyMapObjType AS OBJECT
    (
    ID numeric (19.0),.
    ParentId numeric (19.0),.
    ChildId numeric (19.0),.
    ...
    TmpUID varchar2 (32),
    ReferencedId numeric (19.0),.
    ...
    );

    -NOTE 2: I can't put 'TmpHierarchyMapObjType' inside the package, but it's not crucial, I guess.
    Types of CREATE or REPLACE PACKAGE
    AS
    TYPE cursorType IS REF CURSOR;
    TYPE TmpHiearchyMapTableType IS TABLE OF THE TmpHierarchyMapObjType; / * Use 'Nested Table' instead of an associative array * /.
    / * TYPE TmpHiearchyMapTableType IS TABLE OF THE TMP_HIERARCHYMAP % ROWTYPE INDEX DIRECTORY. */
    END;

    -NOTE 3: Here is my FUNCTION TABLE that now returns a "Nested Table" as assumed to 'Associative' (with a syntax different enumeration)
    FUNCTION to CREATE or REPLACE spGetParentsTable
    (
    Number to the ObjectId,
    ObjectClassifier varchar2
    )
    RETURN types . TmpHiearchyMapTableType -now a 'Nested Table', not 'voluntary '.
    IS
    Types of TmpHierarchyMap. TmpHiearchyMapTableType;
    ThisTempId varchar2 (32);
    CURSOR spGetParents_cursor IS
    SELECT
    ReferencedId Id,
    ParentId,
    ChildId,
    ...
    OF TMP_HIERARCHYMAP
    WHERE TmpUID = ThisTempId;
    BEGIN
    SELECT sys_guid() IN the double ThisTempId;

    spRecursiveGetParents (ObjectId, ObjectClassifier, ThisTempId);

    -(Commentary) TmpHierarchyMapMAX: = 0;
    FOR oMap in spGetParents_cursor LOOP
    -(Commented out) TmpHierarchyMapMAX: = TmpHierarchyMapMAX + 1;

    -QUESTION: FAILED here! How can I add/elements of complex types?
    TmpHierarchyMap.EXTEND (cast (oMap as TmpHierarchyMapObjType));

    /*
    NOTE: (In the comment) use is not "Associative", now using "nested table" instead.
    TmpHierarchyMap (TmpHierarchyMapMAX). ID: = oMap.Id;
    TmpHierarchyMap (TmpHierarchyMapMAX). ParentId: = oMap.ParentId;
    TmpHierarchyMap (TmpHierarchyMapMAX). ChildId: = oMap.ChildId;
    ...
    */
    END LOOP;

    DELETE FROM TMP_HIERARCHYMAP WHERE TmpUID = ThisTempId;

    RETURN TmpHierarchyMap;

    END spGetParentsTable;

    -Finally, I would like to enumerate the nested table.
    DECLARE
    types of oMappingTable. TmpHiearchyMapTableType;
    BEGIN

    oMappingTable: = spGetParentsTable(2,'ThinkFundamentals.Util.Security.SystemUser');

    -NOTE 4: this is my final goal!
    Select * from table (cast (oMappingtable as types.) TmpHiearchyMapTableType));

    dbms_output.put_line ('done!');
    END;


    REF:
    http://download.Oracle.com/docs/CD/B19306_01/AppDev.102/b14261/Collections.htm#LNPLS005
    http://www.DevShed.com/c/a/Oracle/associative-arrays-in-Oracle-PLSQL-introduction/2/
    http://www.DevShed.com/c/a/Oracle/database-interaction-with-PLSQL-nested-tables/2/

    Hello

    Try this,

    TmpHierarchyMap.Extend();
    TmpHierarchyMap(TmpHierarchyMap.Count) := TmpHierarchyMapObjType( oMap.Id
                                                                    , oMap.ParentId
                                                                    , ... );
    

    Kind regards

    Christian Balz

  • Sierra - xcode 8 performance

    Since the upgrade to Mac OS Sierra, XCode 8, Swift 3, etc... My iMac freezes compilation swift, it is almost imposible to do anything.

    I don't even understand the memory monitor statistics (SNAPSHOT), can someone tell me how this can be fixed, I don't think I'm the only one with this problem

    Too bad, cause was a func returning a literal creation of a dictionary with complex types, change to first create the variable and then return it, and the compiler works. but it's still terrible

  • Messages sent from the wrong account

    I have 3 accounts gmail on T-Bird. When I send an email to an account, it goes to the recipient as if sent by one of the other accounts. two accounts of work and a private and I'm not really them mixed. Any suggestions?

    Y at - it with googlemail accounts?

    If you use googlemail smtp server to send, it inserts the address googlemail in sent messages. You are a few solutions:

    1. Set up specific googlemail smtp 'accounts', one for each ' from: ' address.
    2. Addresses non-googlemail account googlemail, allowing them to be used as ' from: ' addresses. If you do this, it may be appropriate to set the default address as additional identity in Thunderbird.
    3. Find an smtp server alternative non-googlemail. Maybe one offered by your ISP provider or by e-mail.

    In addition to all this, check in Thunderbird that he offered a suitable from: address. It will be by default using whatever account you happen to be open at the time you create a new message. Sale: addresses are available in a drop-down menu at the top of the form in which you write a message, even if the googlemail smtp server is ignoring this and silently to insert its own address.

    If it's a simple matter of you forget to check the From: address, there are to many Add-ons available to help with this, since a simple with color that requires you to make a choice, to more complex types, analyzing the message to which you answer. I find that these types are not quite as effective when starting a new e-mail messages, by opposition to forward or respond.

Maybe you are looking for