Date column updated with trigger update of the geometry

Hello

I have a column named "GEO_MOD_DATE" which is supposed to be updated every time that my geometry column is updated. My trigger code is below. Currently the trigger is fired when other than my column of geometry columns are updated. I searched the forum and many other sites. As far as I know, my trigger is written correctly. But I can't understand why it is taken when the columns except my geometry column are updated. You have any ideas? Thanks in advance! Note that the trigger fires when I update the geometry column. However, it is also SHOOTING when the other columns are updated. I have also tried adding 'OF GDO_GEOMETRY' from "BEFORE UPDATE" paragraph and which did not help.

Jeff

Triggering factor:

CREATE OR REPLACE TRIGGER OPER_ZONE_VALVE_GEO_BU_T
BEFORE THE UPDATE
ON OPER_ZONE_VALVE
REFERRING AGAIN AS NINE OLD AND OLD
FOR EACH LINE
DECLARE
v_foo NUMBER (9);
BEGIN
-Comment from below if you do not want to assign GEO_MOD_DATE
BEGIN
IF the UPDATE ("GDO_GEOMETRY") and: NEW.gdo_geometry IS NOT NULL
THEN
: NEW.geo_mod_date: = SYSDATE;
ON THE OTHER
: NEW.geo_mod_date: = NULL;
END IF;
EXCEPTION
WHILE OTHERS
THEN
raise_application_error
(- 20013,
"Cannot be autoassign field OPER ZONE VALVE".
);
END;

/*****/
NULL;
EXCEPTION
WHILE OTHERS
THEN
raise_application_error
(- 20013,
'error in executing BEFORE INSERT TRIGGER OPER_ZONE_VALVE_GEO_BU_T;'
);
END;
/

--------------------------------------------
And here is my table structure:

CREATE TABLE OPER_ZONE_VALVE
(
MSLINK NUMBER (38),
VALVE_NUMBER VARCHAR2 (8 BYTE),
ECM_NUMBER VARCHAR2 (8 BYTE),
VALVE_SIZE VARCHAR2 (4 BYTE),
CONNECTION_TYPE VARCHAR2 (100 BYTE),
HEADER_STREET VARCHAR2 (100 BYTE),
HEADER_FEET VARCHAR2 (8 BYTE),
HEADER_DIR VARCHAR2 (4 BYTE),
HEADER_PROP VARCHAR2 (4 BYTE),
SUB_STREET VARCHAR2 (100 BYTE),
SUB_FEET VARCHAR2 (8 BYTE),
SUB_DIR VARCHAR2 (4 BYTE),
SUB_PROP VARCHAR2 (4 BYTE),
PLAT_MAP_NUMBER VARCHAR2 (4 BYTE),
USER DEFAULT CREATED_BY VARCHAR2 (50 BYTES)
CREATED_DATE DATE DEFAULT SYSDATE,
MODIFIED_BY VARCHAR2 (50 BYTE),
MODIFIED_DATE DATE,
DATE OF GEO_MOD_DATE,
NOTE VARCHAR2 (40 BYTE),
MDSYS GDO_GEOMETRY. SDO_GEOMETRY
)

I read that FORWARD updated TO does not work with data as CLOB types

Yes. But what does this mean for the SDO_GEOMETRY objects is that you cannot directly use a WHEN clause in the definition of the trigger and you cannot compare two geometries directly via If (: old.geom =: new.geom) then.

So, in your trigger update of your business rules conditions require the trigger to implement are not enough.

Try to check if the geometry column has actually changed.

DROP TABLE oper_zone_valve;

CREATE TABLE oper_zone_valve
(
  mslink            NUMBER (38),
  valve_number      VARCHAR2 (8 BYTE),
  ecm_number        VARCHAR2 (8 BYTE),
  valve_size        VARCHAR2 (4 BYTE),
  connection_type   VARCHAR2 (100 BYTE),
  header_street     VARCHAR2 (100 BYTE),
  header_feet       VARCHAR2 (8 BYTE),
  header_dir        VARCHAR2 (4 BYTE),
  header_prop       VARCHAR2 (4 BYTE),
  sub_street        VARCHAR2 (100 BYTE),
  sub_feet          VARCHAR2 (8 BYTE),
  sub_dir           VARCHAR2 (4 BYTE),
  sub_prop          VARCHAR2 (4 BYTE),
  plat_map_number   VARCHAR2 (4 BYTE),
  created_by        VARCHAR2 (50 BYTE) DEFAULT USER,
  created_date      DATE DEFAULT SYSDATE,
  modified_by       VARCHAR2 (50 BYTE),
  modified_date     DATE,
  geo_mod_date      DATE,
  remark            VARCHAR2 (40 BYTE),
  gdo_geometry      MDSYS.sdo_geometry
);

CREATE OR REPLACE TRIGGER air_valve_geo_bu_t
  BEFORE UPDATE OF gdo_geometry
  ON oper_zone_valve
  REFERENCING NEW AS new OLD AS old
  FOR EACH ROW
BEGIN
   IF ( NOT UPDATING('GDO_GEOMETRY') ) THEN
    RETURN;
  END IF;
  IF ( :old.gdo_geometry is not null and :new.gdo_geometry IS not NULL ) THEN
    -- Check if geometry has changed internally
     IF ( sdo_geom.relate(:old.gdo_geometry,'DETERMINE',:new.gdo_geometry,0.005) != 'EQUAL' ) Then
       :new.geo_mod_date := SYSDATE;
     End If;
  ELSIF ( ( :old.gdo_geometry is null and :new.gdo_geometry IS NOT NULL ) OR
       ( :old.gdo_geometry is not null and :new.gdo_geometry IS NULL ) ) THEN
     :new.geo_mod_date := SYSDATE;
  ELSE
    :new.geo_mod_date := NULL;
  END IF;
END;
/
SHOW ERRORS

Some tests

SET NULL NULL
INSERT INTO oper_zone_valve ( remark, gdo_geometry) VALUES ('remark', MDSYS.sdo_geometry(2001,NULL,SDO_POINT_TYPE(0,0,0), NULL,NULL)); COMMIT;
1 rows inserted.
commited.
SELECT remark,  to_char(geo_mod_date,'YYYY-MM-DD HH24:MI:SS') as geo_mod_date, gdo_geometry FROM oper_zone_valve;
REMARK GEO_MOD_DATE        GDO_GEOMETRY
------ ------------------- -------------------------------------------------------
remark NULL                SDO_GEOMETRY(2001,NULL,SDO_POINT_TYPE(0,0,0),NULL,NULL)

update oper_zone_valve set gdo_geometry = sdo_geometry(2001, NULL,SDO_POINT_TYPE( 0,0,0),NULL,NULL) where remark = 'remark'; COMMIT;
1 rows updated.
commited.
SELECT remark,  to_char(geo_mod_date,'YYYY-MM-DD HH24:MI:SS') as geo_mod_date, gdo_geometry FROM oper_zone_valve;
REMARK GEO_MOD_DATE        GDO_GEOMETRY
------ ------------------- -------------------------------------------------------
remark NULL                SDO_GEOMETRY(2001,NULL,SDO_POINT_TYPE(0,0,0),NULL,NULL)

update oper_zone_valve set gdo_geometry = sdo_geometry(2001, NULL,SDO_POINT_TYPE(10,0,0),NULL,NULL) where remark = 'remark'; COMMIT;
1 rows updated.
commited.
SELECT remark,  to_char(geo_mod_date,'YYYY-MM-DD HH24:MI:SS') as geo_mod_date, gdo_geometry FROM oper_zone_valve;
REMARK GEO_MOD_DATE        GDO_GEOMETRY
------ ------------------- --------------------------------------------------------
remark 2012-10-16 09:24:53 SDO_GEOMETRY(2001,NULL,SDO_POINT_TYPE(10,0,0),NULL,NULL)

execute dbms_lock.sleep(5);
anonymous block completed
update oper_zone_valve set gdo_geometry = NULL  where remark = 'remark'; COMMIT;
1 rows updated.
commited.
SELECT remark,  to_char(geo_mod_date,'YYYY-MM-DD HH24:MI:SS') as geo_mod_date, gdo_geometry FROM oper_zone_valve;
REMARK GEO_MOD_DATE        GDO_GEOMETRY
------ ------------------- --------------------------------------------------------
remark 2012-10-16 09:24:58 NULL

This seems to be the answer you are looking for or puts you on a path to achieve the correct execution of your business rules in the trigger.

Shows please!

concerning
Simon

Published by: Simon Greener on 17 October 2012 15:39, fixed a display issue does not

Tags: Database

Similar Questions

  • At what stage of the treatment we use a rule to update to apply logic to the way the data are updated in the database?

    Hello

    At what stage of treatment do you use a rule to update to apply logic to the way the data are updated in the database?

    Rahul

    Hello Rahul,

    Update the existing record or a data object

    Thank you

    edynamic expert Eloqua

  • How to check the column updated whereby the package or procedure?

    Hi all

    Can someone help me how to check the column updated by which the package or procedure

    A.Mahesh

    Hello.

    You can check what object is a reference to the table of the column:

    Select *.

    of all_dependencies d

    where d.REFERENCED_NAME = '. '

    And you can find all the links to the object source data column:

    Select *.

    of s all_source

    where s.name = "."

    and s.OWNER = '. '

    and s.TYPE = "."

    and as s.TEXT '%%'

  • Last_Updated_by column filled with schema, I want the username

    Hello

    Currently my last_updated_by column is updated the schema name of the application.  I want to use the user name of the current users.

    I tried substitution methods in OS, but the methods are ignored.

      public void setLastUpdatedBy(String value)
      {
        OADBTransaction transaction = getOADBTransaction();
        value = transaction.getUserName();
        setAttributeInternal(LASTUPDATEDBY, value);
      }
    

    It turns out that there is a trigger on the table that was setting the columns WHO.  Disable it fixed the problem.

  • date of update of the article page field

    Hi all

    I'm trying to update a date field in a table. It looks like something that should be very simple, but apparently it does not work for me.

    It's trying to do: go look for a date on a DATE element (by using the date picker), add 30 days to that date and then update a date_field on my_table with the new date.

    I tried a lot of different things, but I keep getting a NULL value or an error during the processing of the page.

    Things I've tried:

    declare

    date date1: =: P2_MYDATE + 30;

    Start

    -Update my_table set date_field = date1 where ROW_ID =: P2_ROW_ID;

    -Update my_table set date_field = to_date(date1,'dd-mm-yy') where ROW_ID =: P2_ROW_ID;

    -Update my_table set date_field = to_date (to_char(date1,'dd-mm-yy'), 'dd-mm-yy') where ROW_ID =: P2_ROW_ID;

    None of the above works so obviously I must be missing something

    Any help is appreciated.

    I guess the question is at the entrance that you pass. To debug you can change your code as shown below. In the code below, I assumed the P2_ROW_ID input is an INTEGER data type. If his thing then please change the declaration of the variable input_rowid as a result.

    declare
      input_date    date;
      input_rowid   integer;
      invalid_input exception;
      error_message varchar2(4000);
    begin
      input_date  := :P2_MYDATE;
      input_rowid := :P2_ROW_ID;
      if input_date is null or input_rowid is null then
         raise invalid_input;
      else
         update my_table
            set date_field = input_date + 30
          where row_id = input_rowid;
      end if
    exception
      when invalid_input then
        error_message := 'User input is invalid' || chr(10);
        if input_date is null then
           error_message := error_message || 'P2_MYDATE is NULL' || chr(10);
        end if;
        if input_rowid is null then
           error_message := error_message || 'P2_ROW_ID is NULL' || chr(10);
        end if;
        raise_application_error(-20001, error_message);
    end;
    /
    
  • I get emails, but the date of update at the bottom does not change

    I get emails, but does not change the "updated"date at the bottom? Seems to be stuck on 04/03/16!

    I hope someone can help.

    Use the app selector - double click of the home button - and close the email app

    Force restart the iPad

    See if the problem resolves

    If this isn't the case-

    Remove e-mail account

    Yet once force restart the device

    Re add it in

    Restart your iPhone, iPad or iPod touch - Apple Support

  • Large data Table update of the

    Hello

    I have a large table about 8 GB, I need to add a new column to the table and update the new column values of all folders.

    Please let me know all the right methods for the same. While doing so, I even I also intend to partition table.

    Thanks in advance.

    Check this box

    SQL> CREATE TABLE tb1(c1 NUMBER);
    
    Table created.
    
    SQL> ALTER TABLE tb1 ADD CONSTRAINT tb1_pk PRIMARY KEY(c1);
    
    Table altered.
    
    SQL> INSERT INTO tb1 VALUES(1);
    
    1 row created.
    
    SQL> CREATE TABLE tb2(c1 NUMBER, c2 NUMBER);
    
    Table created.
    
    SQL> exec dbms_redefinition.can_redef_table(USER, 'TB1');
    
    PL/SQL procedure successfully completed.
    
    SQL>  exec dbms_redefinition.start_redef_table(USER, 'TB1', 'TB2', 'C1 C1, 34 C2');
    
    PL/SQL procedure successfully completed.
    
    SQL> exec dbms_redefinition.finish_redef_table(USER, 'TB1', 'TB2')
    
    PL/SQL procedure successfully completed.
    
    SQL> SELECT * FROM tb1;
    
         C1        C2
    ---------- ----------
          1        34
    
    SQL> 
    

    Lukasz

  • data file update the header by various processes

    Hi master,

    It is certainly not a question any. I just wanted to clear some doubts in my mind. We all know SNA are generated and updated in the controlfiles and datafile headers by various oracle process.

    System change number are updated by DBWr in the header of the data files and of ckpt in controlfiles... Please correct me if I'm wrong.


    I am little confuse on when the database writer writes dirty blocks in the data files update the header of this particular data file or updated all the header of data file in the tablespace or all the headers of data file?

    and it is, but it is obvious that if the instance crash, then database will be inconsistent state and application of recovery of incompatible data files as YVERT in the control file does not match the data file header...

    treat means only when good checkpoint with CKPT then only the database will be a consistent state after reboot... it means making ckpt YVERT in all the datafile header match with in controlfiles?

    dealing with writing or update YVERT in other than CKPT controlfiles? at the time, only respective datafile is updated with the new change number or all in this tablespace data files are updated?

    Although many change of system is not timed... It may often happen and it does... but how to find change number perfect if we want to recover a file of data or database with incomplete recovery until the sequence or YVERT? I tried to find the list for the smon_scn_time , but don't know how to use...

    I'm looking also for document on this point of view I have Google, but have not found anything successful.


    any suggestions would be much appreciated...

    Thanks and greetings
    VD

    Published by: vikrant dixit on April 2, 2009 12:05 AM

    gurantee Oracle with CKPT SNA who wrote to datafile is completed and will be contradicted with system files, tablespace and other
    tabelspace load datafiles, each tablespace datafiles CKPT SNA is circumscribed in controlfile is why when you take line/hot
    Save then your backup is inconsistent on recovery makes inconsistent backups consistent oracle by applying all archived and online
    redo logs, oracle makes the recovery by reading more early/more former SNA to one of the headers of data file (media recovery) and apply the
    changes of newspapers in the data file.

    After the completion of checkpoint process CKPT process increment header controlfile CKPT SNA and broad cast than SNA CKPT to others
    header data file. This SNA CKPT is not individual for alls datafile within the database or tablespace datafiles, each CKPT SNA data file is the same.
    You can verify this behavior.

    SQL> select substr(name,1,50) fname,checkpoint_change#,last_change#,status
      2    from v$datafile
      3  /
    
    FNAME                                              CHECKPOINT_CHANGE# LAST_CHANGE# STATUS
    -------------------------------------------------- ------------------ ------------ -------
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSTEM01.DBF             327957              SYSTEM
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\UNDOTBS01.DB             327957              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSAUX01.DBF             327957              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS01.DBF              327957              ONLINE<---
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS02.DBF              327957              ONLINE<---
    
    SQL> alter system checkpoint
      2  /
    
    System altered.
    
    SQL> select substr(name,1,50) fname,checkpoint_change#,last_change#,status
      2    from v$datafile
      3  /
    
    FNAME                                              CHECKPOINT_CHANGE# LAST_CHANGE# STATUS
    -------------------------------------------------- ------------------ ------------ -------
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSTEM01.DBF             327960              SYSTEM
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\UNDOTBS01.DB             327960              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSAUX01.DBF             327960              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS01.DBF              327960              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS02.DBF              327960              ONLINE
    
    SQL> alter system checkpoint
      2  /
    
    System altered.
    
    SQL> select substr(name,1,50) fname,checkpoint_change#,last_change#,status
      2    from v$datafile
      3  /
    
    FNAME                                              CHECKPOINT_CHANGE# LAST_CHANGE# STATUS
    -------------------------------------------------- ------------------ ------------ -------
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSTEM01.DBF             327965              SYSTEM
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\UNDOTBS01.DB             327965              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\SYSAUX01.DBF             327965              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS01.DBF              327965              ONLINE
    F:\ORACLE\PRODUCT\10.1.0\ORADATA\PROD\USERS02.DBF              327965              ONLINE
    

    Khurram

  • Guests of the date to a Date column

    Hi gurus,
    I'm trying to get the Date of application for a Date column. This is the approach that I took from the previous post.

    Re: How to get the date of request for a date column

    My approach
    (1) in the report, I put the filter on the Date column with variable presentation as startdate with a date by default, and in the window of fx, I applied
    CASES WHERE 1 = 0 THEN the picture. Table of date ELSE. END date
    (2) I repeated the same thing by getting the same column with Variable presentation date as Enddate with a date by default and in the fx I applied
    CASES WHERE 1 = 1 THEN table. Table of date ELSE. END date
    (3) in the dash prompt, I had the same date twice column by applying the same formulas in fx, default sysdate - variable Server - and variable adjustment Set - variable of presentation - startdate and same with Enddate.

    The report works well, but the report does not all records. I mean that I have given 12:04:36 am but report draws from 12:37:53 am. So, I'm missing some documents. I don't know where I am doing mistake.

    Could someone help me please

    Thank you

    Published by: 792011 on September 14, 2011 11:00

    792011 wrote:
    Hi gurus,
    I'm trying to get the Date of application for a Date column. This is the approach that I took from the previous post.

    Re: How to get the date of request for a date column

    My approach
    (1) in the report, I put the filter on the Date column with variable presentation as startdate with a date by default, and in the window of fx, I applied
    CASES WHERE 1 = 0 THEN the picture. Table of date ELSE. END date
    (2) I repeated the same thing by getting the same column with Variable presentation date as Enddate with a date by default and in the fx I applied
    CASES WHERE 1 = 1 THEN table. Table of date ELSE. END date
    (3) in the dash prompt, I had the same date twice column by applying the same formulas in fx, default sysdate - variable Server - and variable adjustment Set - variable of presentation - startdate and same with Enddate.

    The report works well, but the report does not all records. I mean that I have given 12:04:36 am but report draws from 12:37:53 am. So, I'm missing some documents. I don't know where I am doing mistake.

    Could someone help me please

    Thank you

    Published by: 792011 on September 14, 2011 11:00

    From what you say, as you did, it should not work. Investigation of the CASE, you have stage 1) and (2) that you put in the window fx in two columns, is indeed the same thing that just have two instances of your table. Date column.

    Follow the steps in this link and you should be good to go:

    http://oraclebizint.WordPress.com/2008/02/26/Oracle-BI-EE-101332-between-prompts-for-date-columns-using-presentation-variables/

  • Thunderbird download the same message, off guard popstate.dat antivirus, renamed to old, still have the problem. Ready to upgrade to Outlook or another prog to mail.

    Read about other similar problems in the forum, tried the possible one - Disabled popstate.dat antivirus solution, renamed popstateold.dat, TB closed, reopened to he downloaded e-mails until the more recent with the problem and still trying to download it again and again. Can't download at the end, as refreshment shows always the same amount still on the server to download, even after downloading the same message several times. This has happened several times in the past months, with several duplicates, but not this loop continues. This is the second time in a week where this has happened. My first attempt to fix - I copied all the .msf files to the new location and uninstalled TB. Then reinstalled and back .msf files. He seemed to be ok for a few days, but now have the same issue. All windows updates to date, was updated to the most recent version of TB before it happens.

    Try to connect to your account via webmail and delete the problematic message.

  • update change the date with sysdate column

    Hello
    I want to add a new column, modify_date, to an existing table.

    This column must have sysdate when ever a record is updated.

    Please let me know the best way to do this same thing.

    Trigger? I think that some problem of mutation?

    Thanks and greetings

    Use a before update trigger and set the: new.modify_date such as SYSDATE.

    SQL> create table t(no number, last_updated date)
      2  /
    
    Table created.
    
    SQL> insert into t values(1,'')
      2  /
    
    1 row created.
    
    SQL> commit
      2  /
    
    Commit complete.
    
    SQL> edit
    Wrote file afiedt.buf
    
      1  create or replace trigger t_trig before update on t for each row
      2  begin
      3     :new.last_updated := sysdate;
      4* end;
    SQL> /
    
    Trigger created.
    
    SQL> update t set no = 2 where no = 1
      2  /
    
    1 row updated.
    
    SQL> select * from t
      2  /
    
            NO LAST_UPDA
    ---------- ---------
             2 04-DEC-08
    
  • SEO: OLD.variable_name date column in an update trigger on

    I have a date column on my table named return_dt:

    In a trigger on update, I want to use a condition IF referring to: old.return_dt. Something like:
    IF OLD.RETURN_DT <> '02-02-2222' THEN
    ...
    But I'm not sure what format: OLD. RETURN_DT will look like? In my condition IF will look like ' 02 - 02-2222' or ' 02 - FEB - 2222 "or 2 February 22"?

    If I use SQLPLUS and to_char the value of the column in my query, it looks like this:
    SQL> select to_char(return_dt) from scanner_assignment
      2  where serial_num='7408341021';
    
    TO_CHAR(R
    ---------
    02-FEB-22
    But it is an indication of how it will look when I talk about it in my IF condition? Any help would be greatly appreciated.

    Sharpe says:
    I have a date column on my table named return_dt:

    In a trigger on update, I want to use a condition IF referring to: old.return_dt. Something like:

    IF OLD.RETURN_DT <> '02-02-2222' THEN
    ...
    

    But I'm not sure what format: OLD. RETURN_DT will look like? In my condition IF will look like ' 02 - 02-2222' or ' 02 - FEB - 2222 "or 2 February 22"?

    If I use SQLPLUS and to_char the value of the column in my query, it looks like this:

    SQL> select to_char(return_dt) from scanner_assignment
    2  where serial_num='7408341021';
    
    TO_CHAR(R
    ---------
    02-FEB-22
    

    But it is an indication of how it will look when I talk about it in my IF condition? Any help would be greatly appreciated.

    With Oracle characters between single quotes are STRINGS!
    "It's a chain, 2009-12-31, not a date'"
    When a DATE data type is desired, then use TO_DATE() function.

    When you use the function TO_CHAR() ALWAYS provide the format mask.

  • Difficulty with the update of the date of the child from birth.

    I followed the verification link provided in the email, but I keep getting this message when updating my son DOB without actually being able to enter the necessary information.  "A credit card is necessary for anniversary update of the Ark of Noah".  I have my card already registered information, to aError whny suggestions?

    Hi, I had this problem on my ipad new girls. even after you contact apple and spend an hour with them on the phone they couldn't understand it.  but then I found the solution.  Get a credit card on file, not a debit card, Apple servers know the difference.  Once I changed my info card for a real credit card, I was able to change the date of birth in a few seconds.  later, I put my debit card on file and everything works as it should.

    Good luck

  • A few days, I bought a mac mini which I transferred the data and programs with time machine: programs have been updated except for iMovie, and now it seems that I have to pay for the update: possible? What I am doing wrong?

    A few days ago, I bought a mac mini and I transferred all my data and programs with time machine: all programs have been updated but iMovie (7.1.4)... However, it seems that, to update to the latest version, I have to pay to download on Appstore: is it possible? what I am doing wrong?

    If it were a new mac mini, you need already installed 10.1 iMovie.  Otherwise, but you already have iMovie 9 registered version to your Apple ID, you can upgrade to version 10 for free, but if (as it appears) is an earlier version then you have to buy version 10.

    Geoff.

  • My date and time settings are set in Egypt and whenever updates of the laptop with microsoft server time, it increases of 1 h.

    My date and time settings are set in Egypt and whenever updates of the laptop with microsoft server time, it increases of 1 h.
    Recently in Egypt, changes of daylight has been cancelled and I guess that's the cause of the problem!
    Any ideas?

    If time was recently cancelled, you can go to your control panel:
    Panel-> data and time-zone (tab) >
    and uncheck the "automatically adjust clock for daylight saving time.

    Otherwise, you probably need to adjust your zone settings on your computer using Microsoft time zone Editor.

    TZEdit: <> http://download.microsoft.com/download/5/8/a/58a208b7-7dc7-4bc7-8357-28e29cdac52f/tzedit.exe >

    HTH,
    JW

Maybe you are looking for

  • Problem in el capitan bootable usb

    Hi guys! I tried to clean install my book mac pro via bootable usb and install el capitan (10.11) but when began to install and show 12 minutes remaining it says that the file cannot be verified and may be corrupt. my friends said capitan ela can be

  • Satellite A350 - is unable to connenct to Wlan WPA if active

    Hello I have problems to connect my laptop to my wireless 3com router WPA security is enabled.It will connect without probs when security turned off, but when I activate WPA security that it doesn't then connects. I am running vista and I also have a

  • my screen went big icon are massive

    my computer crashed now my screen has massive disappeared, how to return to normal, please.

  • Procedure to change the CLI password for user directors

    Hello I have Cisco context directory Agent 1.0.0.011 installed by another Member of the team and I want to reset password admin CLI. Tracking how do to reset passwrod (DCO of admin password reset application) but I always connect with the old passwor

  • Unable to use HP support assistant get the hpsf error has stopped working

    Original title: hpsf.exe has stopped working When I try to open hp support assistant I get a box that says hpsf has stopped working. says he has encountered a serious problem, click ok to automaticlly app to restart, but it dosent fix the problem