# Set Form DataSource Programmatically

**URL:** <https://forum.servoy.com/t/set-form-datasource-programmatically/16136>\
**Category:** Classic Servoy\
**Created:** [July 4, 2012, 7:24pm UTC](https://forum.servoy.com/t/set-form-datasource-programmatically/16136 "2012-07-04T19:24:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fgsmartest](https://avatars.discourse-cdn.com/v4/letter/f/c2a13f/32.png) [@fgsmartest](https://forum.servoy.com/u/fgsmartest)\
**Post date:** [July 4, 2012, 7:24pm UTC](https://forum.servoy.com/t/set-form-datasource-programmatically/16136/1 "2012-07-04T19:24:42Z")

</div>

How do i set the form’s datasource programmatically?

---

<div class="post-metadata">

**Author:** ![omar](https://avatars.discourse-cdn.com/v4/letter/o/f0a364/32.png) [@omar](https://forum.servoy.com/u/omar)\
**Post date:** [July 4, 2012, 10:16pm UTC](https://forum.servoy.com/t/set-form-datasource-programmatically/16136/2 "2012-07-04T22:16:49Z")

</div>

By using the solutionModel. To create a form from scratch and specify a datasource:

```auto
var myForm = solutionModel.newForm('newForm', 'myServer', 'myTable', 'myStyleName', false, 800, 600)

```

Or with an existing form:

```auto
var myForm = solutionModel.getForm('newForm');
myForm.dataSource = 'db:/anotherServerName/anotherTableName';

```

---

<div class="post-metadata">

**Author:** ![Joas](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/joas/32/5095_2.png) [@Joas](https://forum.servoy.com/u/Joas)\
**Post date:** [July 5, 2012, 9:36am UTC](https://forum.servoy.com/t/set-form-datasource-programmatically/16136/3 "2012-07-05T09:36:09Z")

</div>

Note that the datasource of an existing form can only be changed if the form hasn’t been loaded/touched yet.

---

<div class="post-metadata">

**Author:** ![fgsmartest](https://avatars.discourse-cdn.com/v4/letter/f/c2a13f/32.png) [@fgsmartest](https://forum.servoy.com/u/fgsmartest)\
**Post date:** [July 5, 2012, 2:54pm UTC](https://forum.servoy.com/t/set-form-datasource-programmatically/16136/4 "2012-07-05T14:54:46Z")

</div>

thanks guys
