Wednesday, November 19, 2014

高血压者须警惕

坏胆固醇过多随时中风
研究结果也反映高胆固醇是中风的主因之一。他说,高胆固醇指的是低密度脂蛋白,Low-density lipoprotein(LDL)在血液里的数量过多。胆固醇的成分有分数种,即低密度脂蛋白、高密度脂蛋白。低密度脂蛋白扮演狠角色,过多的它会积聚在血管壁上,堵着血管,形成动脉粥样硬化,引发心脏病和脑中风。高密度脂蛋白是身体内的良心清道夫,它帮我们清除附在血管壁的堆积物,保护我们免得心脏病和脑中风,还有预防患上种种有关血管的毛病。所以,如果是坏的胆固醇数量过多就糟糕。
“可是,高胆固醇并不会令你感到痛苦,因为它并不会引起你不适,直至心脏病发或脑中风发作,一般上人们若不是无意中检验得知或经常进行体检者才得知,都不知自己早已是高胆固醇者。可见高胆固醇和高血压都是杀人于无形,不能不慎。”
他续指出,就算人们知道自己有高胆固醇,也未必会好好控制,因为它不会致痛,而且没有像止痛药般立竿见影的效果,所以很多病人拒绝服药,或是觉得有没有服药,也不用紧。于是,病人就一年年不知不觉地为自己“储蓄”中风这计时炸弹的风险几率。
“其实,高胆固醇治理的方法很简单,病人只需奉行健康的饮食习惯,每星期进行至少3次的运动,遵守医嘱服用所需的药物剂量以把胆固醇含量控制在合理水平。2004年一项为数120人的研究报告显示,服用胆固醇药物之一:STATIN,成功降低他们中风几率18%,尤其是阻塞型中风,效果较为明显。”
慎取酒精 免弄巧反拙
拉温德兰医生说,喝酒的确有益于心脏的健康,但人们也需记得喝酒同时也会带来很多健康的问题。所以,慎选酒类是很重要。一般上,医生建议饮用红酒,保护血管。
每天喝一至两小杯的红酒,有助于提高良性胆固醇——高密度脂蛋白(HDL)的含量,而这有助减低你的血管阻塞的风险,进而降低你心脏病发和中风的几率。“这是因为它含有大量的植物化学物质——Resveratrol。医学界发现此物含有抗氧化物质,相信可以保护血管壁。
“然而,饮酒过量却会提高患上心脏病和中风的机率,毕竟酒能提高血压,也导致肥胖,提高血液里甘油三酯(Triglycerides)的含量。此外,酗酒也会导心肌疾病,心律不正常。结果,酗酒会造成心脏衰弱,无法完好泵血,这情况称为充血性心衰。酗酒也会提高罹患部份癌症的几率,如肝硬化,这会造成肝癌,酗酒也会酿成可怕的车祸意外。因此,谨慎摄取酒量,才能把它的好处推到最高点。”

治疗

在预防中风方面,他说,一般医生会处方口服抗凝血剂给病人,然而,至今这药物带来的危险性仍旧令人伤脑筋。“颅内出血是服用抗凝血剂(Oral Anticoagulants)最严重的并发症,即可致命。这种药物会造成颅内出血,进而拖延手术的进行;只有清除或改善抗凝血药物带来的负面效果,医生才能进行手术。可是,矛盾的是,若让病人停止服用这种药物,却会引起阻塞型中风,这是目前医学界正致力研究破解的瓶颈。所以,最好及早预防,别等第一次中风后才来预防。”

Sunday, November 16, 2014

Ax2012 Create a different layer configuration/access file

The steps below is to guide for create a new configuration file to excess different layer of AX for development purpose

1.       Go to Administrative Tools > Microsoft Dynamics AX 2012 Configuration



2.     Click on manage > Create configuration



3.  Go to Developer Tab and insert the Configuration name (example : Axapta_var), click the checkbox for debug purpose, select the object layer to open and insert the license code as below :-



4.     Click on Manage > save configuration file






Monday, July 14, 2014

建立必胜的基地:碱性体质

文:Dr.Jessie Chung, PhD,BSc,MBA(Unisa),CNC(USA)
要打胜一场战争,选择正确的战场是非常重要的。自古以来,选错战场是军事家的大忌。同样的,如果您想让您的免疫战士更奋勇的作战,那您也需要建立一个对我军有利的战场:碱性体质。
为什么是碱性体质?科学家们发现,婴孩的体质是呈弱碱性的,大约在pH值7.35至7.45左右。这表明,人之初,体质是碱性的。可是,在成长的过程中体质就逐渐酸化。翻开数据来看,您会惊讶,原来85%的癌症病人的体质是呈酸性的,pH值介于6.85至6.95。这表示,癌细胞能够在酸性环境中生存得自由自在,而免疫战士呢,则不堪一击。
我们身体每一天的新陈代谢都会产生一些老旧废物,但是在酸性环境中,肝脏和肾脏处理这些垃圾的能力减退了,结果毒素过量的累积,导致毒素在体内恶性循环。酸性体质的人常常容易感觉疲劳,而且容易生病,对于劳动总感觉有心无力。压力、烦躁、心理不平衡、失眠、情绪化、皮肤病、肥胖、骨质疏松症、牙龈肿痛、高血压、心脏病、糖尿病、自闭症、帕金森氏病、精神病、夜尿、风湿痛等都是酸性体质的典型特征。
在活血检验中,只要把酸性体质的人提出一滴血,放在显微镜下观看,您就会发现红血球呈钱串样,堆成一团,也就是所谓的“血很浓”。这种血质非常粘稠,对血液循环不利,而且不容易流到手脚的微血管末梢,结果手脚冰凉、足跟痛、膝盖寒痛、肩膀僵直,腰酸背痛等,如果到达不到脑部,则容易健忘、集中力缺欠、迟钝等。
吃酸得酸,吃碱得碱
欧美式饮食是典型的酸性饮食。牛奶、奶酪、鸡蛋、鸡肉、牛肉、羊肉、猪肉、火腿、热狗、香肠、汽水、软饮料、白糖制品、奶油制品、面粉类食品等都是属于强酸性的食品。酸性较弱的食品则包括白米、花生、豆腐、啤酒、海苔、海鲜等。另外,精神压力及经常熬夜也会导致身体呈酸性。
我们知道,吃“酸”得“酸”,吃“碱”就能得“碱”,这是自然的定律。常见的碱性食品包括苜蓿、萝卜、番茄、菠菜、茶、生菜、海带、菇类、西瓜、葡萄、无花果等富含钾、钠、钙、镁矿物质的食物。
我记得在美国求学时,有位教授曾经介绍一个神奇的碱性饮料:苹果醋 + 叶绿素汁 + 蜂蜜。很多人喝了这个碱性饮料后,健康方面有很大的改善,尤其水肿、痛风、腰酸背痛等患者的疗效特别显着

Monday, June 30, 2014

活力的钥匙:辅酶Q10

文:Dr.Jessie Chung, PhD, BSc, MBA(Unisa), CNC(USA)
发动一架机器,需要电池或发电机,有了能量机器才会动。人体也是一样,如果没有了能量,就会一命呜呼。科学家们发现,老化的秘密其实和细胞的“发电厂”线粒体 (mitochondrion)有关,而启动能量产生的钥匙,正是“辅酶Q10” (Coenzyme Q10)
辅酶Q10在线粒体的含量非常高,尤其人在20岁的时候,自体合成辅酶Q10的能力达到巅峰。但随着年龄的增长,线粒体被自由基所破坏,导致辅酶Q10的自体合成能力减退。辅酶Q10经常出现在肌肉、心脏、肝脏和肾脏等中。如果辅酶Q10在这些器官里缺乏了,那么老化就会捷足先登。
辅酶Q10是一个脂溶性的高效抗氧化剂,被中国国家食品药品管理局(CSFDA)公认为具有提高人体免疫力,辅助降血脂,并增加体力、抗疲劳等功用。美国得克萨斯大学教授弗克尔博士(Dr. Karl Folkers)被誉为“辅酶Q10研究之父”,他自己以身作则,坚持服用辅酶Q10长达40年。他91岁高龄去世前,每天依然精神奕奕,精力充沛,被公认为最有活力的教授。辅酶Q10就是他抗衰老的秘诀。
近代研究发现,辅酶Q10的抗癌作用非常好。临床上对于晚期的各类转移性癌症有辅助作用,尤其它还能够改善患者癌症以外的病情,如保护心脏,改善肠胃问题等,还能增加患者的活力体力,改善患者的精神状况,让病者的寿命得到延长。

婴儿湿疹

婴儿娇嫩的角质层相对单薄,对外在环境甚为敏感,尤以小儿湿疹更是令家长寝食难安,难耐的瘙痒与抓痕。小儿皮肤专科医生梁健宽破除民众对湿疹的迷思,让家有湿疹儿的父母有能力面对这病状的挑战。
异位性皮肤炎(又称异位性湿疹,简称湿疹,Atopic Eczema)病例在大马越来越普遍,小儿皮肤专科医生梁健宽说:“多数人对湿疹抱持许多迷思,很多人患上湿疹一痒就怪食物,再不然怪这个怪那个。”
一个典型故事是:9个月半婴儿患上湿疹,患处奇痒无比,其家人误信道听途说,听说是牛奶过敏,结果就换羊奶,湿疹没痊愈再喝豆奶。”
大马每5名小学生就有1患者
调查显示,2014年我国每5个小学生就有一个湿疹患者(约12%)。这项数据主要针对西方化生活方式的都市型儿童,东马及乡村地区则相对稀少。
梁医生透露,新加坡是全世界其中一个最干净的国家,但根据国际医学周刊显示,2001年该国小儿湿疹患病率已达20.8%。如此干净的国家却有更高病例,这值得深思。马新泰及日本等城市化国家都有上升趋势,湿疹增多和城市化生活方式有关。
因素与症状
基因遗传因素:皮肤毛孔粗大、敏感的免疫系统
环境诱发因素:炎热天气、压力、细菌感染、尘螨、食物过敏、瘙痒抓痕、致敏原、刺激性肥皂或清洁液
症状:瘙痒和抓痕、皮肤干燥和敏感、发炎和细菌感染
湿疹的迷思
  • 迷思1. 湿疹由单一致敏原所致?
许多湿疹儿童的家长不惜花钱做皮肤点刺测试找出致敏原,以为将之移除就会痊愈。然而研究显示,湿疹综合了内因性基因遗传及外因性环境多重因素所致。他指出,新加坡人和大马人基因大致相同但患病率有异,而印尼及非洲患病率仅占2%及1%。差距迥异,可见外在环境也扮演要角。
有过敏体质家族史的婴儿较易患上湿疹。“基因遗传造成干性皮肤,假如父亲有哮喘病,母亲患鼻窦炎,儿子遗传了超敏感的基因,易患上湿疹。其免疫系统非常敏感,不仅防御细菌,同时排斥好的蛋白质。他续指出,内在基因就像种在地底下的种子,外在环境则像氧气、二氧化碳、太阳和水分,当两大因素碰在一起就发病了。
  • 迷思2. 湿疹是食物过敏所致?
“事实上,食物只占了10%湿疹的触发因素,并非病因,就算移除食物致敏原,不表示能完全康复,湿疹依然有其它因素发作,但有食物过敏的患者情况较为严重。”
梁医生强调年龄、生活习俗、气候环境和国度的差异,疗法也有所不同。“9个月婴儿与15岁女孩的湿疹须以不同方式对症下药。少女已开始使用化妆品和金饰,加上学校和社交压力,这些都会导致湿疹恶化,食物已不再是致敏诱因。一些婴儿对牛奶和鸡蛋过敏,9岁过后免疫系统日趋成熟,不再过敏即可食用。”
  • 迷思3. 湿疹忌热宜冷?
“湿疹儿就像‘蜡烛公主’,非常脆弱,不能够承受炎热天气和环境,一流汗就抓痒,然而冷气房干燥,若让孩子长时间呆在冷气房内,皮肤非常干燥,发炎会恶化。”梁医生强调阴阳调和,他提醒室温需维持在摄氏22至24度之间,不能太热又不能太冷,需找到平衡点。
  • 迷思4. 洁净就不会有湿疹?
许多父母以为肮脏是导致湿疹的主因,对洁净要求严谨。对此,梁医生说:“有些父母每天频密使用强劲的清洁剂清洗马桶三次,若清洁剂未能洗净,婴孩坐上会导致马桶湿疹(Toilet Seat Eczema)。”
  • 迷思5. 测试后将痊愈?
“致敏原测试仅对10至20%患者有所帮助,且须以合适的致敏原测试才有效。测试仅针对一部分过敏食物、接触性致敏原如镍、香水和尘螨过敏而已,并不能分析出所有致敏因素,它不会让患儿康复,顶多协助父母了解儿童对什么物质敏感,就算除掉致敏原,湿疹可能会部分痊愈(20%至30%)但不会根治。
致敏原测试:皮肤点刺测试(Skin Prick Test)、血液测试(Blood Test)、皮肤贴布测试(Skin Patch Test)
干性皮肤患者不宜冲凉太久
由于基因缘故,湿疹患者角质层缺乏一些蛋白质和油层,导致皮肤洞孔,肌肤水分易流失。患者应避免刺激性肥皂、极端天气和干燥环境,并使用滋润剂护肤。干性皮肤患者则不宜冲凉太久,及避免用过多肥皂沫。
拥有14年皮肤专科经验的梁健宽医生强调,湿疹并没有神奇药方,父母须从几个症状诱因着手。
他强调照顾儿童湿疹,并非每次发炎都找医生,而是学习结合以上五种治疗方式,在适当时候使用对的药,擦在正确的身体部位。父母不能单单依赖一种药方,务必使用不同的药及学习正确治疗方式,方能有效控制湿疹症状。
“若小孩只有轻微症状,无需抗生素,只需轻微等级的类固醇一周或两周,症状改善后渐次减少类固醇,同时兼顾环境和避免刺激性肥皂,并阻止小孩抓痒的习性。中等症状则应用较强的类固醇两至三周,好转后渐次减少,无需抗生素。若严重发炎加上细菌感染,导致剧烈湿疹,则需使用抗生素。”
治疗湿疹最大的挑战不是完全康复,而是控制症状并继续好转。“湿疹症状往往反复不定,难以完全根除但最终会逐渐好转。护理的目的是降低病情、维持平衡和改善症状。65%患者长大后,免疫系统增强会逐渐好转。我们要让家长知道,只要一起努力,一定会看见曙光。”
治疗与护理
● 改善环境。
● 适合的肥皂、滋润剂来调和干燥和敏感的皮肤。
● 寻求医生协助,改善瘙痒和抓痕的习惯。
● 轻微的类固醇来降低发炎。
● 若有细菌感染,需要抗生素和抗菌剂。

Wednesday, June 25, 2014

抗癌之王:微量元素硒

文:Dr.Jessie Chung, PhD, BSc, MBA(Unisa), CNC(USA)
很多人都想知道中国著名长寿村广西巴马县的长寿秘密。科学家们对此做了多年的研究和探索,终于发现当地土壤和谷类的含硒量,是普通地区的10倍以上!
当地的百岁老人每天都吃丰富的硒元素,使他们血液中的硒含量高出常人的6倍。同时,科学家们也在中国的另一个长寿村安徽石台县,同样得到了一模一样的结论。这表示,想要长寿,就必须补充足够的硒(Selenium)。
硒是一种人体必须的微量元素,具有超强的抗氧化能力,并且是抗氧化剂谷胱甘肽(glutathione, GSH)的活性成分,能够有效的清除自由基,及延缓衰老。美国健康研究院(NIH)对于硒的抗癌效用做了充分的研究,表明硒和化疗药物联合使用,除了可降低化疗的毒副作用,还会显著的提高化疗疗效。这项消息对癌症患者来说,无非是一个天大的喜讯。
癌症在发展的过程中,患者往往都会有缺乏硒的情况。日本的研究发现,减少硒的摄取可使乳腺癌的发病率增加四至五倍。因此适当的补充硒是非常重要的。美国亚利桑那大学的一项研究显示,每天只需摄取200μg的硒,就能明显的降低癌症死亡率50%,并使前列腺癌下降63%、大肠癌下降58%、肺癌下降37%等。因此,如果不想患癌的话,平时不妨多吃一些富含硒元素的食物如大蒜、巴西坚果、紫薯、菌类等.

Refresh form once the menu button closed

To refresh the datasource in form once the menu button closed, we need to write the code below at the menubutton > closedOk method.

public void closeOk()
{
    #Task
    FormRun formRun;
    super();

    // Get an instance of the calling form.
    formRun = element.args().caller();

    // If the caller is a form, refresh that form.
    if(formRun)
    {
        formRun.task(#taskF5);
    }
}

Thursday, June 12, 2014

Create a multiple table lookup with a display method field

public void lookup(FormControl _formControl, str _filterStr)
{
   // super(_formControl, _filterStr);
   
    Query                   query = new Query();
    QueryBuildDataSource    qbds;
    QueryBuildDataSource    qbdsJoin;
    SysTableLookup          sysTableLookup = sysTableLookup::newParameters(tableNum(CustTable), _formControl);
    ;

    qbds= query.addDataSource(tableNum(CustTable));
    qbdsJoin= qbds.addDataSource(tableNum(AvPlacementRankCurrent));
    qbdsJoin.addLink(fieldNum(CustTable, AvConsultantNumber), fieldNum(AvPlacementRankCurrent, AvSalesConsultantCode));
    qbdsJoin.joinMode(JoinMode::InnerJoin);
    qbdsJoin.addRange(FieldNum(AvPlacementRankCurrent, AvDesignationCode)).value(SysQuery::valueNot('CC'));
    sysTableLookup.parmQuery(query);
    sysTableLookup.addLookupfield(fieldNum(CustTable, AvConsultantNumber), true);
    sysTableLookup.addLookupfield(fieldNum(CustTable, AccountNum), true);
    //adding display method to lookup
    SysTableLookup.addLookupMethod(identifierstr(Name));
    sysTableLookup.performFormLookup();
   
}

Wednesday, April 23, 2014

Axapta pass data to another form through menuitem

Below information shown the steps for passing the data from Form A to Form B when the menuitem button clicked.

1. Select the DataSource value that you wish to pass the data.


2. Add the code below at the Init method of the Form B


public void init()
{
    if (element.args().caller())
    {
        if (element.args().dataset() == tableNum(SalesTable))
        {
            _salesTable = element.args().record();

        }

    }
    super();
     }

Friday, April 11, 2014

Retrieve 1st Form highlighted data at 2nd Form

Write below code at 2nd form init method to retrieve 1st form highlighted record through menuitem display type.

 if (element.args().caller())
    {
        if (element.args().dataset() == tableNum(SalesTable))
        {
            _salesTable = element.args().record();
        }
       
    }

Wednesday, March 19, 2014

Update 2 tables gather in while loop

By using forupdate to both tables during while loop, we are able to update both tables gather.


static void Job6(Args _args)



{

AvTmpEarning AvTmpEarning;

AvTmpEarningDtl AvTmpEarningDtl;

;

while select forUpdate AvTmpEarning

join forUpdate AvTmpEarningDtl

where AvTmpEarning.AccountNum ==AvTmpEarningDtl.AccountNum



{

ttsBegin;

AvTmpEarning.Car_Allowance = 10.10;

AvTmpEarningDtl.Comm_Rate= 6.34;





AvTmpEarning.update();

AvTmpEarningDtl.update();

ttsCommit;

// info(strFmt("%1", AvTmpEarning.Car_Allowance));



}

}


 

Tuesday, March 11, 2014

Table rename from Ax2009 to Ax2012

Ax2009/Ax4
Ax2012
LedgerTable          MainAccounts
LedgerTransGeneralJOurnalAccountEntry
GeneralJournalEntry
SubledgerVoucherGeneralJournalEntry
LedgerEntry(Optional)
LedgerEntryJournal(Optional)
LedgerEntryJournalizing(Optional)
InventTransInventTrans
InventTransOrigin 

Friday, January 17, 2014

Using Relative Updates to Prevent Update Conflicts

Using Relative Updates to Prevent Update Conflicts
Dynamics AX has always included built-in support for relative updates. But it is in combination with optimistic concurrency that this support is truly useful. Relative updates can be applied only to fields of type integer and real. You apply them by changing the FieldUpdate property from the default value of Absolute to Relative, as shown in Figure 7.
Figure 7. FieldUpdate table field property


The difference between an absolute update and a relative update is that an absolute update submits FIELD = <new value> in the UPDATE statement sent to the database, and a relative update submits FIELD = FIELD + <delta value>. The delta value is the difference between the originally selected value and the newly applied value. So if you change the SalesQty field on the SalesLine table from 2 to 5, the update statement contains either SALESQTY = 5 or SALESQTY = SALESQTY + 3, depending on whether you set the FieldUpdate property on the SalesQty field to Absolute or Relative.
When you use relative updates, neither the previous value in the database nor the value it becomes is important to the updating of the application logic. The only important thing is that the difference is added to the value in the database. If all fields being updated in an update statement use relative updates and the record is selected using optimistic concurrency, the RecVersion check isn’t added to the update statement. The previous value isn’t added because it isn’t important, regardless of whether any other process changes the value between the select and the update.
Using relative updates on tables combined with pessimistic concurrency has no benefit because an update lock is acquired when the application logic selects the record, so no other processes can update the same record between the select and the update.
Warning
You shouldn’t use relative updates for fields on which the application logic is making decisions if the select is made using optimistic concurrency. You can’t guarantee that any decision made is based on the actual value of the field. For example, a Boolean field shouldn’t be set to true or false based on whether a relative updated field is equal to zero because another process could update the relative field at the same time. The Boolean field would be set based on the value in memory, which might not be the value that is eventually written to the database.


Read more at http://sportstoday.us/technology/microsoft-dynamic-ax-2009---the-database-layer---transaction-semantics-(part-4)---concurrency-models---using-relative-updates-to-prevent-update-conflicts.aspx#w4mGrAYBXZmXddhi.99