Hello Collins and Neil
Please paste this within your synax window.
<?xml version="1.0" encoding="UTF-8"?>
<h:html xmlns:jr=“http://openrosa.org/javarosa” xmlns=“http://www.w3.org/1999/xhtml” xmlns:h=“http://www.w3.org/1999/xhtml” xmlns:kobo=“http://www.kobotoolbox.org/xmlns” xmlns:xsd=“http://www.w3.org/2001/XMLSchema”>
<h:head>
<h:title ref=“jr:itext(‘Auto_Age’)”>Auto_Age</h:title>
<Auto_Age id=“Auto_Age”>
<start/>
<end/>
<A01/>
<A02/>
<A033/>
<A03/>
<A04/>
<A05/>
<A06/>
<A08/>
</Auto_Age>
</instance>
<bind id="deviceid" nodeset="/Auto_Age/deviceid" type="xsd:string" jr:preload="property" jr:preloadParams="deviceid" visible="false()"/>
<bind id="start" nodeset="/Auto_Age/start" type="xsd:time" jr:preload="timestamp" jr:preloadParams="start" visible="false()"/>
<bind id="end" nodeset="/Auto_Age/end" type="xsd:time" jr:preload="timestamp" jr:preloadParams="end" visible="false()"/>
<bind id="A01" nodeset="/Auto_Age/A01" type="xsd:date" required="true()"/>
<bind id="A02" nodeset="/Auto_Age/A02" type="xsd:date" readonly="true()" required="true()"/>
<bind id="A033" nodeset="/Auto_Age/A033" type="xsd:binary" required="true()"/>
<bind id="A03" nodeset="/Auto_Age/A03" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A02 - /Auto_Age/A01) * 0.0027397" visible="false()"/>
<bind id="A04" nodeset="/Auto_Age/A04" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A02 - /Auto_Age/A01) * 0.032894736842" visible="false()"/>
<bind id="A05" nodeset="/Auto_Age/A05" type="xsd:string" readonly="true()" calculate="concat(/Auto_Age/A03)" visible="false()"/>
<bind id="A06" nodeset="/Auto_Age/A06" type="xsd:int" readonly="true()" calculate="(/Auto_Age/A04 - (/Auto_Age/A05 * 12))" visible="false()"/>
<bind id="A08" nodeset="/Auto_Age/A08" type="xsd:string" calculate="concat(/Auto_Age/A03,'Years ',/Auto_Age/A06,'Months')" required="true()"/>
<itext>
<translation lang="English">
<text id="Auto_Age">
<value>Auto_Age</value>
</text>
<text id="A01">
<value>Date of Birth</value>
</text>
<text id="A02">
<value>Current Date (This will not change even if survey is reopened on a different date)</value>
</text>
<text id="A033">
<value>THESE ARE AUTOCOMPUTED VALUES</value>
</text>
<text id="A03">
<value>Age (Years)Stage 1</value>
</text>
<text id="A04">
<value>Age (Months) Stage 2</value>
</text>
<text id="A05">
<value>Years</value>
</text>
<text id="A06">
<value>Months</value>
</text>
<text id="A08">
<value>Age in Years and Months (ACKNOWLEDGE stepha...@gmail.com If interested I can be able to do more complex incorporation of functions for your surveys) </value>
</text>
</translation>
</itext>
</model>
</h:head>
<h:body>
</input>
<input bind="A02">
<label ref="jr:itext('A02')"/>
</input>
<group appearance="field-list" ref="A033">
<label ref="jr:itext('A033')"/>
<input bind="A04">
<label ref="jr:itext('A04')"/>
</input>
<input bind="A05">
<label ref="jr:itext('A05')"/>
</input>
<input bind="A06">
<label ref="jr:itext('A06')"/>
</input>
</group>
<input bind="A08">
<label ref="jr:itext('A08')"/>
</input>
</h:body>
</h:html>
Auto_Age.xml (3.67 KB)
···
On Wed, May 8, 2013 at 8:05 AM, Collins McAdoyo collin...@gmail.com wrote:
Hi Team members, I was creating a survey with Variables Date of Birth and Age. Is it possible to autogenarate Age in Years and Months from the date of birth entered?
…
Q3. Enter date of birth (dd/mm/yyyy): //_________
…
Q5. Current Age: Years:________________ Months:____________
Thanks
Collins
–
You received this message because you are subscribed to the Google Groups “Kobo Users” group.
To unsubscribe from this group and stop receiving emails from it, send an email to kobo-users+...@googlegroups.com.
To post to this group, send email to kobo-...@googlegroups.com.
Visit this group at http://groups.google.com/group/kobo-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
–
Aloo Stephen Onuong’a
Public Health & Social Research Specialist
+254721260024