Scripts customized transformations: creating sequences and synonyms

Is there a way to Data Modeler to describe the process of creating sequences and synonyms. I have already found how to create columns in a table, but it is also possible to create sequences and synonyms for tables? I watched it in the XML metadata, but I have not found where I was looking for? Can someone help me?

Support more will be included as part of the XML meta data in the next version.

Philippe

Tags: Database

Similar Questions

  • Scripts customized transformations: dynamic properties

    I'm doing a script for the Data Modeler that can add a dynamic property to a table. Someone at - it experience with dynamic properties in the scripts of transformations? I already looked in the metadata XML from SQL Developer files.

    Hello

    I guess that what you are looking for is

    tables = model.getTableSet () .toArray ();
    for (var t = 0; t)<>
    table = table [t];
    table.setProperty ("name", "value");
    table.setDirty (true);
    }

  • Cannot remove index via the transformation script custom

    I want to remove through the Custom transformation script a clue, in the relational model.
    Le script runs without error by only the index is not deleted

    1. tables = model.getTableSet () .toArray ();
    2. for (var t = 0; t < tables.length; t ++) {}
    3. table = table [t];
    4. table.setDirty (true);
    5. constlist = table.getKeys ();
    6. for (var i = 0; i < constlist.length; i ++) {}
    7. constraint = constlist [i];
    8. constraint.setDirty (true);
    9. indname = constraint.getName () + "_IX";
    10. {if (Constraint.isFK ())}
    11. index = table.getIndexes () .getByName (indname);
    12. index = table.getObject (indname);
    13. If (index! = null) {}
    14. index.setDirty (true);
    15. {if (index. GetName(). Equals (indname))}
    16. the index. Remove;
    17. }
    18. }
    19. }
    20. }
    21. }

    Hello

    If you use "debug", probably you will see some of the problems you have.

    line 16 - index.remove;

    be - index.remove ();

    but you can't get there because you're wrong check:

    {if (Constraint.isFK ())}

    must be:

    {if (!) {(Constraint.isFK ())}

    other problems:

    (1) 4th place will put all the paintings as dirty

    table.setDirty (true);

    This should be moved after the removal of the index

    (2) the same for the constraint - you define constraints like salty, BTW, it is not necessary define elements of array as dirty, if the table is / will be defined as dirty.

    Script could be dangerous - make your tests on the copy of the drawing or model. Versioning can help here - after running the script and save the drawing, you can see in the outgoing changes (subject to a window changes) exactly what is changed by this script and probably undo the changes if you don't like them.

    Philippe

  • "Create Sequence statement" simple giving ORA 00604,06502 and 00955 while giving only 00955 in another environment

    Hello

    We have two Oracle 11 g R2 databases hosted on the AIX platform and running the same 'create the sequence' gives me different error messages

    Create sequences "IDS_B88E01_SEQ" START BY INCREMENT of 1 BY 1; 


    1 database

    Oracle Database 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production

    PL/SQL Release 11.2.0.3.0 - Production

    NLSRTL Version 11.2.0.3.0 - Production

    Second time in a row below "create the sequence" statement gives me AN error message

    ORA-00955 - name already used by an object existing.

    Database 2

    Oracle Database 11 g Enterprise Edition Release 11.2.0.3.0 - 64 bit Production

    PL/SQL Release 11.2.0.3.0 - Production

    NLSRTL Version 11.2.0.3.0 - Production

    Second time in a row below "create the sequence" statement gives me FOUR error messages

    ORA 00604 - an error has occurred at the SQL level recursive 1

    ORA-06502-pl/sql: digital error or value

    ORA 06512 - line 11

    ORA-00955 - name already used by an existing object



    Will there be other parameters in the database that you might be aware that leads to the different exception handling?

    I really need a mechanism which will be generic to the environment of exception handling

    It will be a ddl after initiation... Triggering event will be 'DDL '.

  • ORA-02289 delete and create sequences to help to run immediately

    Hi all

    I copied a schema of one database to another.
    In the former base my package works very well and the procedure inside the PKG_REFRESH package below works like a charm.

    PROCEDURE FILL_TABLE(P_PROC_ID INTEGER) AS
    BEGIN
    EXECUTE IMMEDIATE (' drop sequence sq1' ");
    EXECUTE IMMEDIATE (' create the sequence sq1 with cache of 1 500 ft);
    v_kenmerk: = 'dim_1 ';
    INSERT INTO dim_1)
    Field1
    Field2
    ... < snip >
    END;

    Now that I have imported the package in a different database, and while footage used by inside the packaging procedures exist, it gives the errors below:

    Start
    *
    LAUGHING at regel 1:
    . ORA-02289: sequence does not exist
    ORA-06512: at "OWNER. PKG_REFRESH", line 117
    ORA-06512: at "OWNER. PKG_REFRESH', line 80
    ORA-01031: insufficient privileges
    ORA-06512: at "OWNER. PKG_REFRESH', line 20
    ORA-06512: at line 3 level

    I checked and the sequence is abandoned, but has not been recreated. However, it only gives me an error message when you try to create the sequence.
    I'm puzzled... search this forum, google and metalink did not help me either.

    Does anyone have an idea why this is happening? Strange is that it does not work on the old database.

    Robin

    Published by: RobbieNerve on June 30, 2011 10:27 I forgot to say that the procedure is inside the package

    Try to give an explicit subsidy to the user:

    GRANT CREATE SEQUENCE TO OWNER;
    

    Max

  • Create bookmark and set the Page Destination Script

    Greetings,

    I created a batch Script that will create children bookmarks and set the destination page.

    Bookmarks are listed in the script in the order in which they appear in ascending order.  (for example, Name1, name2, Name3, name4)

    However, once the script is run, the bookmarks are inserted in descending order. for example (Name3, name4, Name1, name2).

    Can someone advise please how do I get the script to create bookmarks in ascending order, as noted in the script?

    var bm =
    this.bookmarkRoot.createChild ("Name1", "this.pageNum = 0");
    this.bookmarkRoot.createChild ("Name2", "this.pageNum = 1");
    this.bookmarkRoot.createChild ("Name3", "this.pageNum = 2");
    this.bookmarkRoot.createChild ("Conjoint4", "this.pageNum = 3");

    var bm = this.bookmarkRoot.children [0];

    BM. Color = color.red;

    The script should also be changed to all bookmarks in red color.  The script for color bookmarks only works on the first bookmark.  Any intervention on changing the script for this would be most appreciated as well?

    Thank you.

    Use something like this:

    var bm;

    this.bookmarkRoot.createChild ("Bill Smith","this.pageNum = 0", 0);

    BM = this.bookmarkRoot.children [0];

    BM. Color = color.red;

    this.bookmarkRoot.createChild ("David Smith", "this.pageNum = 1", 1 ");

    BM = this.bookmarkRoot.children [1];

    BM. Color = color.red;

  • RH11. Script to make the Next and Prev buttons to work as they do in a standard browser?

    Hello.

    I know the arrows to next and previous button in the navigation pane to take the user to the next or previous section specified in the sequence of browser. This means that the help author has design one or more sequences of navigation, which can be long and difficult to maintain.

    Someone at - he created a script, or know if there is, who can transform the Next and Prev buttons buttons that perform standard browser actions. For example:

    • The user opens the A section.
    • The user opens the topic J.
    • User presses the back button.
    • Help opens the A section.

    At the moment the results depend on the navigation sequence.

    • The user opens the A section.
    • The user opens the topic J.
    • User presses the back button.
    • Help opens the topic I have (the subject which precedes the subject J in the sequence to browse).

    Thank you. [

    Carol Levine

    Hi Carol

    I guess you overlooked this link on the page:

    Here is the link should be clicked: (this way you will not have to return to the page)

    Click here to see

    See you soon... Rick

  • The use of sequence and generate the number in a table that has data

    Hello

    There is a custom table that has a column Rowid (NULL).
    This table already has 10 k with rowid as null lines, now the user asks me to enter a unique number for the Rowid.
    I created a sequence, but don't know how to use this sequence and generate numbers for the Rowid.

    Could you suggest.

    Thank you.

    "rowid" is an oracle reserved word and should be avoided. Perhaps "Rowid" between quotes or something.

    Here's how to "fill" a column by a sequence:

    SQL> create table t (id number, value varchar2(100));
    
    Table created.
    
    SQL> insert into t (value) select object_name from all_objects where rownum <= 10000;
    
    10000 rows created.
    
    SQL> create sequence idgen_sequence;
    
    Sequence created.
    
    SQL> update t set id = idgen_sequence.nextval;
    
    10000 rows updated.
    

    Given that the sequence was used all the 'id's will be unique.

  • How good my trigger &amp; Create Sequence are written review my excerpt from PL/SQL

    I have a CustomerHistory table.

    Here's a sequence I created for the table:
    CREATE SEQUENCE customerhistory_id_seq
    START WITH 90
    INCREMENT BY 10
    MAXVALUE 90000
    NOCYCLE
    NOCACHE;
    I created a trigger example the primary key of the history table:

    CREATE OR REPLACE TRIGGER cushistory_bef_insert
    BEFORE INSERT ON CustomerHistory
    FOR EACH ROW
    BEGIN
          SELECT customerhistory_id_seq.NEXTVAL INTO :NEW.CustomerHistoryID
          FROM DUAL;
    END;
    /
    After each update, or delete, insert the old record in the history table:
    CREATE OR REPLACE TRIGGER cushistory_aft_upddel
    AFTER UPDATE OR DELETE ON CUSTOMER
    FOR EACH ROW
    BEGIN
          IF UPDATING THEN
                INSERT INTO CustomerHistory
                         *
                (
                     SELECT
                             :OLD.c.customerID,
                             :OLD.c.firstname,
                           :OLD.c.lastname,
                           :OLD.c.email,
                             .
                             .
                             .
                             :OLD.mr.roomtype,
                             .
                             .
                             .
                             :OLD.b.checkout,
                             'UPDATE',
                             SYSDATE
                   FROM Customer c JOIN CustomerFamilyMember cf ON c.customerID = cf.customerID
                         JOIN Phone p ON c.customerID = p.customerID
                         JOIN ThirdParty t ON c.thirdpartyid = t.thirdpartyID
                         JOIN BookedRoom b ON c.customerID = b.CustomerID
                         JOIN MotelRoom mr ON b.roomID = mr.roomID
                         JOIN Motel m ON mr.motelID = m.motelID
              );
         
          ELSIF DELETING THEN
          
                INSERT INTO CustomerHistory
                         *
                (
                     SELECT
                             :OLD.c.customerID,
                             :OLD.c.firstname,
                           :OLD.c.lastname,
                           :OLD.c.email,
                             .
                             .
                             .
                             :OLD.mr.roomtype,
                             .
                             .
                             .
                             :OLD.b.checkout,
                             'DELETE',
                             SYSDATE
                   FROM Customer c JOIN CustomerFamilyMember cf ON c.customerID = cf.customerID
                         JOIN Phone p ON c.customerID = p.customerID
                         JOIN ThirdParty t ON c.thirdpartyid = t.thirdpartyID
                         JOIN BookedRoom b ON c.customerID = b.CustomerID
                         JOIN MotelRoom mr ON b.roomID = mr.roomID
                         JOIN Motel m ON mr.motelID = m.motelID
              );
         
          END IF;
    END;
    /
    1 are structured correctly 3 pl/sql code snippets?
    2. in the last example, which is an alternative using the JOIN? If know join 5 tables is not a good
    long term solution. Any idea?

    Hello

    Here are the bugs I find in your code.
    Please view the description of test table and features for more information.

    1 cushistory_aft_upddel is a level trigger line on client.
    Querying the table inside the trigger would give the error table mutation.

    ERROR at line 1:
    ORA-04091: table XXXXX.CUSTOMER is mutating, trigger/function may not see it
    ORA-06512: at "XXXXX.TEST_TRG", line 2
    ORA-04088: error during execution of trigger 'XXXXX.TEST_TRG'
    

    The only way you can acccess them using: old.col_name and: new.col_name.

    2 table the customer is the only updated and so the new and the old mke sense only for the customer table. the old.b.col_name and old. XXX.col_name for all other tables mean nothing and will result in error;

    Here is an excerpt of small test with tahe customer table and another table called check_in. You can extend the same thing for your problem.

    sql> create table customer(
      2    cust_id number,
      3    cust_name varchar2(20));
    
    Table created.
    
    sql> create table check_in(
      2    cust_id number,
      3    check_in date,
      4    check_out date
      5  );
    
    Table created.
    
    sql> create table cust_history(
      2    cust_id number,
      3    cust_name varchar2(20),
      4    check_in  date,
      5    check_out date);
    
    sql> insert into customer values (100, 'Rajesh');
    
    1 row created.
    
    sql> insert into customer values (200, 'kumar');
    
    1 row created.
    
    sql> insert into check_in values (100, sysdate-2, null);
    
    1 row created.
    
    sql> insert into check_in values (200, sysdate-3, null);
    
    1 row created.
    
    sql> commit;
    
    Commit complete.
    
     create or replace trigger test_trg
     after update on customer for each row
     begin
       insert into cust_history
       select :old.cust_id,
              :old.cust_name,
              ci.check_in,
              ci.check_out
         from check_in ci
         where ci.cust_id = :old.cust_id;
     end;
     /
    
    sql> select * from customer;
    
       CUST_ID CUST_NAME
    ---------- --------------------
           100 Rajesh
           200 kumar
    
    sql> select * from check_in;
    
       CUST_ID CHECK_IN  CHECK_OUT
    ---------- --------- ---------
           100 25-DEC-09
           200 24-DEC-09
    
    sql> select * from cust_history;
    
    no rows selected
    
    sql> update customer set cust_name = 'Rajesh2' where cust_id = 100;
    
    1 row updated.
    
    sql> commit;
    
    Commit complete.
    
    sql> select * from customer;
    
       CUST_ID CUST_NAME
    ---------- --------------------
           100 Rajesh2
           200 kumar
    
    sql> select * from cust_history;
    
       CUST_ID CUST_NAME            CHECK_IN  CHECK_OUT
    ---------- -------------------- --------- ---------
           100 Rajesh               25-DEC-09
    

    You can use the other tables to select as I used the check_in above. You don't need to access the customer table that you have values in the: old. and: new. variables for them.

    Thank you
    Rajesh.

    Published by: Rajesh Chamarthi on December 26, 2009 21:30 added example.

  • I have to grant create sequence?

    I am a DBA and have created a new user applications for developers to work with. I have granted connect, resources, create session, create table and create synonym to that user.

    Before it goes live I ran a few controls to see what objects the new user had created developing. He had created the tables and synonyms which is what I expected, but he also sequence objects created. I checked the privileges to see if the developers have added 'create the sequence' without knowing me, but they didn't.

    One of the other privileges that got allows the user to create sequences or do I grant him implicitly when it goes live?

    Thank you

    The resource is a role that includes privilege system create cluster, indextype, operator, procedure, sequence, table, trigger, type. So, if you grant the role of resource, it will be able to create the sequence as well.

    Kind regards.

  • How can I install my graphic custom, self-created Persona / theme that I use on my XP on my Win7Firefox?

    How can I install my graphic custom, self-created Persona / theme that I use on my XP computer on my Windows 7 Firefox? (Firefox 17.0.1 Windows 7 64 bit home edition? (There is, as far as I know, no 'little Fox' icon visible below on the left!) I use a downloaded "Persona" or "Theme" ((je vous souhaite vous les gens ne changerait pas les termes importants à la baisse d'un chapeau!)) and it works very well...

    You need to install the Persona more extension to easily install a character via its files instead of via the internet.

  • Of defrag does not work due to the custom configuration created by another program

    When I try to do a defrag, I get a message saying "disturbance disk currently uses custom settings created by another program"

    Before changing the annex, you need to remove the custom settings.  Here's this message 2 boxes, 1 said 'delete settings' and the other says "Cancel".  When I click on 'delete settings', I am back on the desktop. This repeated its self everytime I have try to defragment, it does not open as administrator or in 'safe MODE '.

    Dell Inspiron 1545
    Windows 7.      64-bit with more than 70% of available space.
    I am somewhat tech savvy if things are fairly well explained.
    Can someone help
    Thank you very much

    You have a few options. I finally got my work to the rigging.

    1. all reformat

    2 * at microsoft

    3. take out the computer in a microsoft store, and it will fix it for free (why? because w10 and they know it causes problems)

    W10 return to w7 installed incorrectly. Your computer is still acting as w10 is always there, even when it is not.

    So what I did, i wouldn't recommend, receiving a Filipina Lady a (microsoft) call center to work on and fix my computer. They have done MUCH worse. (I already insured at this point that microsoft is fixing my computer for free because of the w10) So after the fried Lady basically my computer, I brought my rig to the nearest store from microsoft and they fix everything, for free.

    NOW, after I brought my home computer, I downloaded a program 3rd party called GWX Control Panel. What it does, is removes all the updates from the W10, removes the POS auto upgrade feature and block updates future w10.

    http://ultimateoutsider.com/downloads/---> click for GWX

    If you do not use this program, w10 automatically updates AGAIN! Even though microsoft said it is a rare event DONT BELIEVE IT! It is a widespread problem, and microsoft is FORCED to happen.

    Needless to say, I lost faith in microsoft because of faulty software programming. (even my xbox one...) So I not buy more than several microsoft products, because of these bad blantly business practices.

    I'm sorry this happened to you, and I understand the frustration. Especially if younever wanted to w10 in the first place.

  • Synonym of ALTER with Create or replace synonym

    Oracle 9i Release 2 database

    I need to change the thesaurus during execution to point to a new owner of the table. But I'm running into errors of "insufficient privileges".

    SQL> select grantee,owner,table_name,privilege from dba_tab_privs
      2  where table_name IN ('OE4PNFGETDATA','OEBGGETDATA','OEGETDATA');
    
    GRANTEE       OWNER     TABLE_NAME        PRIVILEGE
    ------------- --------- ----------------- -----------
    OEMUSER       OEM2      OE4PNFGETDATA     EXECUTE
    OEMUSER       OEM2      OEBGGETDATA       EXECUTE
    OEMUSER       OEM2      OEGETDATA         EXECUTE
    OEMUSER       OEM1      OEBGGETDATA       EXECUTE
    OEMUSER       OEM1      OEGETDATA         EXECUTE
    OEMUSER       OEM1      OE4PNFGETDATA     EXECUTE
    
    SQL> sho user
    USER is "OEMUSER"
    SQL> select synonym_name,table_owner,table_name from user_synonyms ;
    
    SYNONYM_NAME                   TABLE_OWNER                    TABLE_NAME
    ------------------------------ ------------------------------ ------------------------------
    OE4PNFGETDATA                  OEM1                           OE4PNFGETDATA
    OEBGGETDATA                    OEM1                           OEBGGETDATA
    OEGETDATA                      OEM1                           OEGETDATA
    
    

    I need to change the owner of the table to OEM2. Using create or replace synonym in a procedure:

    CREATE OR REPLACE PROCEDURE oemuser.p_switch_users (  i_nonactive_user  IN  VARCHAR2
                                                        , o_msg             OUT VARCHAR2 )
    AS
       v_synonym_name VARCHAR2(30) ;
       v_table_owner  VARCHAR2(30) := i_nonactive_user ;
       v_table_name   VARCHAR2(30) ;
       v_sql          VARCHAR2(255);
    BEGIN
       FOR   rec   IN   ( select synonym_name, table_owner, table_name from user_synonyms )
       LOOP
          v_synonym_name := rec.synonym_name ;
          v_table_name   := rec.table_name   ;
          v_sql := 'CREATE OR REPLACE SYNONYM ' || v_synonym_name || ' FOR ' || v_table_owner || 
                   '.' || v_table_name ;
          EXECUTE IMMEDIATE v_sql ;
    
       END LOOP ;
       
       o_msg := 'Completed successfully' ;
       
       EXCEPTION
          WHEN  others  THEN
             o_msg := 'Error_Stack...' || Chr(10) ||
                      DBMS_UTILITY.FORMAT_ERROR_STACK ;
             RAISE ;
    END p_switch_users ;
    /
    
    var o_msg varchar2(512)
    var i_user varchar2(10)
    exec :i_user := 'OEM2'
    
    exec p_switch_users(:i_user,:o_msg)
    
    ORA-01031: insufficient privileges
    ORA-06512: at "OEMUSER.P_SWITCH_USE
    RS", line 
    
    

    I have not tried to drop the synonyms and re - create, but I expect the same error. Any suggestions?

    Hello

    the owner of the procedure should the privilege of creating its own synonyms if i_nonactive_user is defined on its own behalf (this case has no interest), and he has the privilege to create ANY synonym in other... At first glance, I would say that this is not a good idea.

    Note: you can also save a job: no need to redefine a synonym to point to the same thing, so I would limit synonyms selected in the loop:

    FOR rec IN (SELECT u.synonym_name, u.table_owner, u.table_name

    U user_synonyms

    WHERE u.table_owner! = v_table_owner

    )

    Best regards

    Bruno Vroman

  • insufficient privileges when you create sequence using the procedure

    CREATE OR REPLACE PROCEDURE schema1.proc1 AS
    BEGIN
    EXECUTE IMMEDIATE 'DROP SEQUENCE schema1.add_ins_seq';
    EXECUTE IMMEDIATE 'CREATE SEQUENCE schema1.add_ins_seq MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 1000 NOORDER  NOCYCLE';
    END;
    

    This procedure is created to schema1 by schema1.

    Schema1 boasts a CREATE SEQUENCE privilege.

    When I run this procedure through SQL Developer after the Cup to schema1, the error is thrown in insufficient privilege to CREATE SEQUENCE, however, DROP SEQUENCE is executed. I can create the sequence without the procedure call.

    If I add AUTHID CURRENT_USER so I don't get the error of insufficient privileges.

    Why it gives this error when the owner and the applicant of the procedure is schema1?

    Hello

    1st thing to know: when a procedure is defined (and updated), any privileges granted through ROLE is not taken into account. This is because these privileges can be active or not at the level of the session (as happens if for example a user has active 'role A' in session 1 but not in session 2 and if this role has been used to define a procedure?) The proecedure must at the same time be VALID in session 1 and INVALID session 2? Is not possible.

    Thus, for instance in a situation of 'standard': user SYSTEM has 'DBA Rôle', so you can for example make a sqlplus session "SELECT * v $ instance;", but you would write a procedure owned by system making instance_name SELECT INTO l_variable OF v$ instance;  "then"surprise": the procedure cannot be compiled because of the ORA-904 Table or view does not exist..." To be able to create the procedure, a DSS system needs to be done.

    2nd thing for your special case, a little more complex: default for a procedure is 'AUTHID DEFINE', but once more: it means "privileges of the author creating the procedure", so without taking into account the acquired privileges through roles... Your user name is 'sequence create' through a role, it cannot use the privilege within the procedure.  But... but when you define the procedure with AUTHID CURRENT_USER, privileges are evaluated at run time, and thanks to the active ROLE in the session by calling the procedure, at this time, the user can create the sequence.  If try again you but with 'The VALUE NONE ROLE' in the session before the call, you will again have the question.

    Conclusion: If you need to do the action, you must grant the user the necessary privilege directly.

    Best regards

    Bruno Vroman.

  • Remove the automatic sequence and trigger the DDL for surrogate keys?

    Is there a way to remove the shutter and the sequence of creation for surrogate keys when export file DDL?

    I know that most of the time the auto sequence and trigger creation is welcome and very convenient.

    However I'm migrating from an old model of Designer and here only the necessary sequences are created.

    They have a different name and logical trigger is personalized (and generated outside of the Designer).

    There is a lot of code package accordingly. So, I prefer to create and use different sequences.

    Is there a way to do this? Tips are welcome. Create

    Hello

    you change preferences - "Data Modeler > model > physics > Oracle"-set "Default auto-increment DDL" and "Identity default DDL" voices against ZERO and generate the DDL for Oracle12c


    Philippe

Maybe you are looking for

  • Ubuntu on Satellite L300-1FR - (BSLB8E)

    Hello I woud would install Ubuntu 10 on my Satellite L300 but I can't find the drivers.Can you help me, and I want to ask you if Ubuntu is better or you know some better than Ubuntu.If you send it and link driver. My laptop is Satellite L300-1FR - (B

  • Spinning wheel of death, all applications!

    Since yesterday my desktop Mac is very slow and showing the spinning wheel in absolutely all applications I use. I run OnyX, did a scan complete McAfee, rebooted and came back a month using time machine and yet nothing made a difference. I have limit

  • Controls (buttons, etc.) on a photo

    Thank you in advance for the answers. I would like to create a *.uir where the background is a picture (of a scope, for example). In this picture, I would like to place buttons, text boxes, etc. Is this possible? I can't find anything about this on t

  • You can install realflight g4on a computer running w7hp and how

    I am running w7hp upgrade now, I can't reinstall realflight g4 Igive it by I tell him to install without success I am running vista thank you pahrump grump

  • a table of images only the last image shows the index

    Hello world I try to index a table of images and all, but the last item gives me the error: "not an image." Here is a picture of the vi. The first loop load images and stores them in an indexed auto tunnel. Each diagnosis that I fell on this loop sho