# How do I Create A Form Using The ODK?

**URL:** <https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174>\
**Category:** Support\
**Created:** [May 9, 2013, 2:59am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174 "2013-05-09T02:59:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ndu\_ijeh](https://getodk.b-cdn.net/letter_avatar_proxy/v4/letter/n/94ad74/32.png) [@ndu\_ijeh](https://forum.getodk.org/u/ndu_ijeh)\
**Post date:** [May 9, 2013, 2:59am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174/1 "2013-05-09T02:59:26Z")

</div>

Would Appreciate If i get a comprehensive step-by-step tutorial on how to  
create a form using ODK Build.Especially fields with alphanumeric values.

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 9, 2013, 3:53am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174/2 "2013-05-09T03:53:01Z")

</div>

Please review [http://opendatakit.org/use](http://opendatakit.org/use) and  
[http://opendatakit.org/help/training-guides](http://opendatakit.org/help/training-guides).

Yaw

> **···**
>
> -- Need ODK help? Go to http://nafundi.com for custom features, form design, implementation support, and user training for ODK.
> 
> On Wed, May 8, 2013 at 7:59 PM, teachMe [learnapps2013@gmail.com](mailto:learnapps2013@gmail.com) wrote:
> 
> > Would Appreciate If i get a comprehensive step-by-step tutorial on how to  
> > create a form using ODK Build.Especially fields with alphanumeric values.
> > 
> > ## --
> > 
> > Post: [opendatakit@googlegroups.com](mailto:opendatakit@googlegroups.com)  
> > Unsubscribe: [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com)  
> > Options: [http://groups.google.com/group/opendatakit?hl=en](http://groups.google.com/group/opendatakit?hl=en)
> > 
> > * * *
> > 
> > You received this message because you are subscribed to the Google Groups  
> > "ODK Community" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com).  
> > For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![ndu\_ijeh](https://getodk.b-cdn.net/letter_avatar_proxy/v4/letter/n/94ad74/32.png) [@ndu\_ijeh](https://forum.getodk.org/u/ndu_ijeh)\
**Post date:** [May 10, 2013, 7:30am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174/3 "2013-05-10T07:30:13Z")

</div>

Thanks Yaw for the response,but i discovered that i'm limited to 9-digits  
in the numeric field when entering data on my android device even though i  
didn't enable the range checkbox while designing the forms Using ODK  
Build.What could be the problem and how could it be solved?

> **···**
>
> On Thursday, May 9, 2013 3:59:26 AM UTC+1, teachMe wrote: \> \> Would Appreciate If i get a comprehensive step-by-step tutorial on how to \> create a form using ODK Build.Especially fields with alphanumeric values. \>

---

<div class="post-metadata">

**Author:** ![W\_Brunette](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/w_brunette/32/4116_2.png) [@W\_Brunette](https://forum.getodk.org/u/W_Brunette)\
**Post date:** [May 10, 2013, 8:00am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174/4 "2013-05-10T08:00:11Z")

</div>

As previously discussed in the ODK Community group:

[https://groups.google.com/forum/?fromgroups=#!searchin/opendatakit/10$20digit/opendatakit/gsMX9wRjCqA/9AnMQA-oEE8J](https://groups.google.com/forum/?fromgroups=#!searchin/opendatakit/10$20digit/opendatakit/gsMX9wRjCqA/9AnMQA-oEE8J)

According to the notes in the ODK Collect code:

"// ints can only hold 2,147,483,648. we allow 999,999,999"

The 9 digit limit appears to prevent people from putting too large of  
number in the input. Because of historical computer design reasons an  
Integer in Java must be smaller than 2,147,483,648. There are  
different number types that can support larger values but that will  
require a lot of changes.

May I suggest using a string instead?

Additionally, you can use a string with a appearance="number" and it will  
let you only input numbers, but up to the length of a string.

Hope this helps,  
Waylon

> **···**
>
> On Fri, May 10, 2013 at 12:30 AM, teachMe wrote:
> 
> > Thanks Yaw for the response,but i discovered that i'm limited to 9-digits  
> > in the numeric field when entering data on my android device even though i  
> > didn't enable the range checkbox while designing the forms Using ODK  
> > Build.What could be the problem and how could it be solved?
> > 
> > On Thursday, May 9, 2013 3:59:26 AM UTC+1, teachMe wrote:
> > 
> > > Would Appreciate If i get a comprehensive step-by-step tutorial on how to  
> > > create a form using ODK Build.Especially fields with alphanumeric values.
> > 
> > ## --
> > 
> > Post: [opendatakit@googlegroups.com](mailto:opendatakit@googlegroups.com)  
> > Unsubscribe: [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com)  
> > Options: [http://groups.google.com/group/opendatakit?hl=en](http://groups.google.com/group/opendatakit?hl=en)
> > 
> > * * *
> > 
> > You received this message because you are subscribed to the Google Groups  
> > "ODK Community" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com).  
> > For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![ndu\_ijeh](https://getodk.b-cdn.net/letter_avatar_proxy/v4/letter/n/94ad74/32.png) [@ndu\_ijeh](https://forum.getodk.org/u/ndu_ijeh)\
**Post date:** [May 10, 2013, 8:30am UTC](https://forum.getodk.org/t/how-do-i-create-a-form-using-the-odk/2174/5 "2013-05-10T08:30:46Z")

</div>

Thanks Waylon,would try it out

> **···**
>
> On Fri, May 10, 2013 at 9:00 AM, W. Brunette wrote:
> 
> > As previously discussed in the ODK Community group:
> > 
> > [https://groups.google.com/forum/?fromgroups=#!searchin/opendatakit/10$20digit/opendatakit/gsMX9wRjCqA/9AnMQA-oEE8J](https://groups.google.com/forum/?fromgroups=#!searchin/opendatakit/10$20digit/opendatakit/gsMX9wRjCqA/9AnMQA-oEE8J)
> > 
> > According to the notes in the ODK Collect code:
> > 
> > "// ints can only hold 2,147,483,648. we allow 999,999,999"
> > 
> > The 9 digit limit appears to prevent people from putting too large of  
> > number in the input. Because of historical computer design reasons an  
> > Integer in Java must be smaller than 2,147,483,648. There are  
> > different number types that can support larger values but that will  
> > require a lot of changes.
> > 
> > May I suggest using a string instead?
> > 
> > Additionally, you can use a string with a appearance="number" and it will  
> > let you only input numbers, but up to the length of a string.
> > 
> > Hope this helps,  
> > Waylon
> > 
> > On Fri, May 10, 2013 at 12:30 AM, teachMe [learnapps2013@gmail.com](mailto:learnapps2013@gmail.com) wrote:
> > 
> > > Thanks Yaw for the response,but i discovered that i'm limited to 9-digits  
> > > in the numeric field when entering data on my android device even though i  
> > > didn't enable the range checkbox while designing the forms Using ODK  
> > > Build.What could be the problem and how could it be solved?
> > > 
> > > On Thursday, May 9, 2013 3:59:26 AM UTC+1, teachMe wrote:
> > > 
> > > > Would Appreciate If i get a comprehensive step-by-step tutorial on how  
> > > > to create a form using ODK Build.Especially fields with alphanumeric values.
> > > 
> > > ## --
> > > 
> > > Post: [opendatakit@googlegroups.com](mailto:opendatakit@googlegroups.com)  
> > > Unsubscribe: [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com)  
> > > Options: [http://groups.google.com/group/opendatakit?hl=en](http://groups.google.com/group/opendatakit?hl=en)
> > > 
> > > * * *
> > > 
> > > You received this message because you are subscribed to the Google Groups  
> > > "ODK Community" group.  
> > > To unsubscribe from this group and stop receiving emails from it, send an  
> > > email to [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com).  
> > > For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).
> > 
> > ## --
> > 
> > Post: [opendatakit@googlegroups.com](mailto:opendatakit@googlegroups.com)  
> > Unsubscribe: [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com)  
> > Options: [http://groups.google.com/group/opendatakit?hl=en](http://groups.google.com/group/opendatakit?hl=en)
> > 
> > * * *
> > 
> > You received this message because you are subscribed to the Google Groups  
> > "ODK Community" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com).  
> > For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).
