You are on page 1of 144

CELLICA DATABASE ANYWHERE - ENTERPRISE EDITION

SERVER SIDE USER GUIDE

PRODUCT VERSION: 4.2.0
DOCUMENT VERSION: 3.0.0

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 1

CONTENTS
1 INTRODUCTION .................................................................................................................................. 10
1.1

FEATURES ................................................................................................................................... 10

2 INSTALLATION .................................................................................................................................... 12
2.1

DESKTOP INSTALLATION ............................................................................................................. 12

3 USING THE CELLICA DATABASE ON THE SERVER ............................................................................ 16
3.1

3.2

USER MANAGER.......................................................................................................................... 16
3.1.1

User Group ..................................................................................................................................... 20

3.1.2

User Settings ................................................................................................................................. 21

PROFILE MANAGER ..................................................................................................................... 24
3.2.1

File Based Database .................................................................................................................... 26

3.2.2

DSN based Database ................................................................................................................... 28

3.2.3

User Selection for profile .............................................................................................................. 29

3.2.4

Build Query ( Apply Sort/Filters ) ................................................................................................. 29

3.2.5

Change Detection for Database .................................................................................................. 32

3.2.6

Database Location on Android .................................................................................................... 32

3.2.7

Applying Filters .............................................................................................................................. 32

3.2.8

Apply Sort ....................................................................................................................................... 33

3.2.9

Apply Column Sequence .............................................................................................................. 34

3.2.10 Selection of Stored Procedure..................................................................................................... 35
3.2.11 Custom Filters ( advance profile creataion) ............................................................................... 38
3.2.12 Setting sync permissions of the users for Profile ...................................................................... 38
3.2.13 Edit Profile ...................................................................................................................................... 39
3.2.14 Add/Remove User ......................................................................................................................... 39
3.2.15 Remove Profile .............................................................................................................................. 40
3.2.16 View Profile Data ........................................................................................................................... 41
3.2.17 Set Password ................................................................................................................................. 41

3.3

CONTROL DEVICE SIDE DATABASE UPDATE CAPABILITIES .......................................................... 42

3.4

FORM MANGER ........................................................................................................................... 44

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 2

3.4.1

Add Form (Create Form) .............................................................................................................. 44

3.4.1.1

Select Users For New Form .................................................................................... 46

3.4.1.2

Design Form ............................................................................................................ 48

3.4.2

Form Controls ................................................................................................................................ 49

3.4.2.1

Label ........................................................................................................................ 49

3.4.2.2

Text Box ................................................................................................................... 50

3.4.2.3

QR Code/Bar Code.................................................................................................. 52

3.4.2.4

Hide Characters ....................................................................................................... 53

3.4.2.5

NFC Scan(Android/ Windows Phone 8/ Windows RT Only) ................................. 53

3.4.2.6

NFC Lookup(Android/ Windows Phone 8/ Windows RT Only): ............................. 53

3.4.2.7

URL .......................................................................................................................... 54

3.4.2.8

Rich Text .................................................................................................................. 54

3.4.2.9

Lookup Mapping ...................................................................................................... 55

3.4.2.10

Check Box ................................................................................................................ 55

3.4.2.11

Combo Box .............................................................................................................. 57

3.4.2.12

List Box .................................................................................................................... 60

3.4.2.13

Button ....................................................................................................................... 64

3.4.2.14

Date Time ................................................................................................................ 73

3.4.2.15

Radio Button ............................................................................................................ 74

3.4.2.16

Formula .................................................................................................................... 75

3.4.2.17

Container.................................................................................................................. 77

3.4.2.18

UnBound Image ....................................................................................................... 79

3.4.2.19

Location.................................................................................................................... 82

3.4.2.20

Grid .......................................................................................................................... 83

3.4.2.21

Graph ....................................................................................................................... 86

3.4.2.22

Add Page ................................................................................................................. 86

3.4.2.23

Import Page ............................................................................................................. 86

3.4.2.24

Delete Page ............................................................................................................. 87

3.4.2.25

Delete ....................................................................................................................... 87

3.4.2.26

SubForm .................................................................................................................. 87

3.4.2.27 Create SubForm ...................................................................................................... 88
3.4.3 Quick designing tips for Form ......................................................................................................... 91
3.4.3.1

Align controls to each other ..................................................................................... 91

3.4.3.2

Resize controls uniformly relative to each other on a form ..................................... 92

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 3

..........................................................................................5........................................... 95 3....................................... Cnt) ........ Cnt) .....................18 String ConvertToTimeString(Flag) .21 DateTime StringToDateTime(String) .....................5....................................... 107 3.....6.................................................................6......6......................5..........8 DayNameOfWeek(date) ..5........................4..............................................6................................5......4 Commands ................... 93 3...............19 Date StringToDate(string)............... 108 3.................................................................................................................5..............................................................................4....................6...............................3............................5.... Cnt) .........................................................................4 Manage spacing between controls uniformly relative to each other on a form ................5................15 Hour(datetime) ................5 Copy / Paste Controls ...... 107 3...............................................6........ Flag.................................5 Expressions............................. 108 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 4 ...................17 Second(datetime) ..............6...16 Minute(datetime) ............................6 Month(date)................4.5......................................................... 108 3......................... 108 3....................... 107 3.......... 107 3.............5... 93 3................2 Create a Macro ............................. 93 3...........................6...........5.............................3.......................................... Flag..........................5 Year (date) ........................................ 94 3...............................20 Time StringToTime(String) ........................................5..... 108 3...................... 105 3.............. 107 3...........................................................................6.................7 String functions .........................................................7 MonthName(date) ..............................................1 Now(Flag) .......2 DateDiff(date1.............................................. 96 3.....................3........ Flag..............9 DayOfMonth(date) ........ Cnt) ...............6 Date Time functions for expression .... 99 3... 107 3...7 Manage spacing between pixels on form ....................................... 106 3..............................5..........5..5....1 Components of a Macro .....................................................................................6................... 108 3.................................5.4 Substract (date.......6.......3 Move multiple controls ............... 94 MACROS ................................................................. 107 3............6 Aspect Ratio.....................................6..............................................11 DayOfYear(date) .......................4......5......................6.........3..................................................................5 3....... 106 3.....................................................5.................................6.......3 Using various options on “Macro Builder” ............................3..........6...5..............5..........................5......................6............ 108 3..................5...................................................................5....... 106 3...... 108 3.........6...........................6......................6....6............................................. 108 3...................3 Add(date.................... 94 3..........................................14 Time Substract(Time........... Flag.. 107 3........................5..........................................3.............13 Time Add(Time.....................................10 DayOfWeek(date) .. date2) ....... 107 3................... 107 3.........5............................................................... 108 3.............5....................................... Time2) .......6.......12 TimeDiff(Time1......5..5........... 94 3........................................4.............................

..........................................3...............2.......................................6...12 Lcase(text) ................8 Conditional Branches and Loops .................................4 Radio Group Event: .............. text....................5....................6...... 137 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 5 .............. 110 3....7...... 108 3.........5..........................2...6 Remove Form .........2 Combobox/CheckBox/RadioButton(Group) control event ..........6.............................3.....................................5.................. 121 3.. 110 3................................................................................6............... length) ..............5.5 Edit Form ...........................................................1 Form Level Events ... 121 3.........................................7..6...........................................................................2 Substring( text........................7 REPORT MANAGER .....3 Export Form Design ........................................................................... 121 3......................................................................11 Repeat(text ................................................ 126 4 FREQUENTLY ASKED QUESTIONS ................................................................................................6......................8 Check Status........................ replacement_text) .................7.................................................................6..................................5......7....................... 111 3................................................6 EVENTS: ................5............................................................. count ) ...5...................5..........7..7......... count ) ........3 Button control event: .........................................7..................... 120 3.........5...........13 Ucase(text)..... 119 3......................................6.................................... 117 3..........5....6.............7..7...................6.2.................................... 113 3................4 Export Form(s) ................ 118 3...................................................5...7.......................................7....1 Export Form Design ......................................9 Ltrim(text) ........................................ 110 3.5 Length(text) ..1 TextBox/Location/Formula Field control event....... 119 3.................................................6............................................... 112 3........................................................... 112 3................5.................... start...............................................1 Concat( text1..4 Replace(text.............5.........................................7 Right(text....................... search_string) ................ 122 3.....................6 Left(text......................... 118 3.................................................................................................................. 111 3................... start) ...............5 Container Control Event: .............................6..................8 Locate(search_string....................................8........................... 122 3.........................6............................................ 123 3........1 Administrative Settings ............................ insert_text) .........8 SETTINGS (PREFERENCES) ..........................10 Rtrim(text) ..................2 Control Level Events ................ 112 3...... 125 3........ 123 3............ 123 3.....................................................................7......................................................................................................................................................... 117 3...................................................................... length...................................................2.......................................3 Insert(text....................5.............. 109 3....................... start. 113 3.....................................6................................ 114 3......2........... text2) ..........................................7 Set Password ....7......... search_string.................................................................................... 113 3............................. 122 3.........................................................

..1...................................................1.....................................................5 What is Bound and UnBound image control? ......... 139 4.... 138 4..............................1.................................1..................... 140 4...........................1 DESKTOP ...... 137 4............ 138 4........................................................... 139 4....1.........1........................................................................................................ 137 4........................................... 144 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 6 ............................................................1.............................................................1..............................1 Does software send complete database every time? ............................................................. 139 4...................................... 137 4...............................................15 How I can backup my form design work/ Forms/ How I can avoid redesigning of forms/ How I can reuse form/ How I can rename form? ...2 Is my data secure? .............................. 138 4.4............14 Can I view and sync PDF data ? ........................................10 How to work with multiple controls in form designer? ............1...............................1........... 140 4................................................ 143 7 CONTACT US ...................1...6 How to use image control for displaying logo? .....................................................................................................16 Can I use forms designed with single user edition in enterprise edition? ..........................1.......................................................................................................................................................1......... 138 4.....1....13 How can I associate digital signature with record? ..............4 How I can input/read qrcode/barcode in Cellica Database ? ... 142 6 SYSTEM REQUIREMENT .................................1........12 Can I associate record timestamp with database record? ..........................1........................................................................... 137 4...... 138 4.......... 137 4...9 How to select multiple controls on form designer? ................................................... Device ID “XXXXXX” already present? ............................... 140 4..........11 I am getting message.....................7 How to use FileMaker Pro to create profiles in desktop application? .....................8 How to use phone call Feature and Send Email Feature on forms? ............................................. 141 5 SUPPORTED DATA TYPES......3 How I can use device id in Cellica Database ? ................................

............................ 34 Figure 19: Arrange Columns ............................................................................................ 14 Figure 4: Finish Setup ........................ 27 Figure 13: DSN Database Selection ....................... 39 Figure 24: Add/Remove user for particular profile .............................................................................................. 31 Figure 17: Apply Filter ............................................................................................................................................. 38 Figure 23: Set Sync Permissions of User for Profile ........................................................ 30 Figure 16: DSN Table Selection ................................................................................. 47 Figure 30: Textbox Control Properties ......... 24 Figure 10: Database Selection ........ 44 Figure 28: Select Profile for designing the Form ................................................................................................ 28 Figure 14: Device User Selection for Profile .................................................................................................................... 42 Figure 26: User Permissions .......................................................................................................................................................................................................................................................................................................... 19 Figure 8: Create user groups .................................................................................................................................................. 37 Figure 22: Enter Parameter Values for Stored Procedure ................................................................................................................................................................................................................................................................................ 13 Figure 3: Installation Path .......... 36 Figure 21: Selection of Stored Procedure ............................................................................................................................................................................................................................................................. 17 Figure 6: Add devices ................................................................................................................................................................................... 33 Figure 18: Apply Sort .................................................................... 51 Figure 31: Checkbox Control Properties ....................................... 35 Figure 20: Select DSN of Stored Procedure ......................................................................................................................................................................................................................................................................................................................................... 20 Figure 9: Profile Manager . 25 Figure 11: File Based Database Selection ............. 18 Figure 7: Select Device Model/Resolution .................................................................................................................. 12 Figure 2: User ID for Enterprise Edition ... 43 Figure 27: Form Manager ....................... 56 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 7 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 29 Figure 15: File based Table Selection ................................................................................................. 26 Figure 12: Excel Selection ................................... 40 Figure 25: User Permissions ................... 15 Figure 5: User Manager ............................................... 45 Figure 29: User Selection for Form .LIST OF FIGURES Figure 1: Installation Start ......................................

................................................................................................... 72 Figure 42: Sync action button ...... 89 Figure 57: Create relation between Main form and subform . 73 Figure 43: Date Time ..... 77 Figure 47: Signature ....................................................................................................................................... 75 Figure 45: Formula................................................................................ 74 Figure 44: Radio Button ...........................Figure 32: Combo Box Control Properties with Source Type: Valued List ................... 91 Figure 59: “Macros” Property in “Form and Tab Properties” Control ........................................ 63 Figure 36: Multiple View Columns for ListBox................................... 81 Figure 51: For setting logo across forms .......................................................................................................................................................................... ..................................................................................... 90 Figure 58: Setting Relationship type between main and subform........... 78 Figure 48: For attaching device side image ...................... Y axis column Selection .......................................... 72 Figure 40: Select Help File according to file type .......................... 85 Figure 55: Bar and Pie Chart X............................................. 98 Figure 63: Use Global Variables in Assign command of expression ....................................................................................................................................................................................................... 95 Figure 60: “Macro Builder” ..... 106 Figure 64: Conditional branches and Loops.............................................................................................................................................................................................................................................................. 80 Figure 50: Select logo and assign users .............. 84 Figure 54: Grid Control Field Selection .............................. 62 Figure 35: ListBox Control Properties with Source Type: Another Profile ............................................................................................................................. 86 Figure 56: Profile selection for Subform ........... 64 Figure 38: Select "Help File" for form ................................................................................................................... 97 Figure 62: Add command in New Macro ....................... 79 Figure 49: Logo Manager ...................................................................................................................................................................................................................................... 96 Figure 61: Enter Name for Macro ................................................................................................................................................................................................................................................................................................................................................................. 117 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 8 .................................................................................................................................................... .................................................... 81 Figure 52: Location Control (Longitude/Latitude) ................................................................................................. 71 Figure 39: Select Help file type...................................................... 58 Figure 33: Combo Box Control Properties with Source Type: Another Profile ........................... 72 Figure 41: Set "Action" property to Help........... 63 Figure 37: Lookup Condition for List Box control .................................................................................................... 76 Figure 46: Image ................................................................................................................. 82 Figure 53: Grid Control Field Selection on Main Form Grid ............................................................................................... 59 Figure 34: Single selection List Box control .......................................................................... 116 Figure 65: Form Event Property ..................................................................................................................

...................................................................................................... 121 Figure 73: Report Manager........................ ....................................................................................................................... 119 Figure 69: Set macros for Radio or Combo box or Checkbox Event ..................................................................................................................................................... 119 Figure 70: Set macros for button Event........................................................................................... 136 Figure 78: Setting application logo .................................................. 120 Figure 71: Radio Group Event Property .... ....... 118 Figure 68: Set macros for Control Level Event.........................................................................................................................................Figure 66: Set macros for Form Level Event............ 123 Figure 74: Preferences ...................................................................................................................................... 125 Figure 75: Synchronization Settings.......................................................................... 129 Figure 76: Create Global Variable ................................................. 118 Figure 67: Control Event Property ............................................................................................................ 135 Figure 77: Setting concurrent connection settings dialog .................................................................... 120 Figure 72: Set macros for Radio Event .......... 136 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 9 .......................................................................................

Korean. MySQL. Now it is possible with the Cellica Database Anywhere (Enterprise Edition). Design a master/detail form. iPad. Access 2007. PostgreSQL. Buttons. FoxPro. Enterprise Cellica Database allows you and your team to be more productive by allowing you to view and update the database contents on your iPhone. Windows devices.1 Features  Synchronize data wirelessly with iPhone/iPad/Android (Phone/Tablet)/ Windows Phone 8/RT devices (Using Internet). Client software on devices will receive these profiles and data respectively. FileMaker Pro. Windows Phone8/RT devices. Sort the fields and Synchronize data according to it. Consider the scenario when you and your team want to carry a copy of the data on iPhone/ iPad/ Android/ Windows Phone 8/ Windows RT devices. Chinese. Microsoft Excel. Enterprise Cellica Database allows to sync with Microsoft Access. Windows devices to the server. The software package consists of two components: the Enterprise Cellica Database Server that runs on Microsoft Windows based PC and Client that run on the iPhone/iPad/Android/Windows devices. DB2. Russian etc.  Design form on desktop with Label. Microsoft Excel. Excel 2007. or a parent/child form using sub form.  Apply SQL Select queries.  Supported Forms on iPhone/iPad/ Android (Phone/Tablet)/ Windows Phone 8/RT. SQL Server. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 10 . R:BASE and any ODBC Compliant Data base  Supported Password protection.  View and update data on iPhone/iPad/ Android (Phone/Tablet)/ Windows Phone 8/RT which will reflect to Server database immediately. Combo box. iPad. Page control  Supports Sub forms.  Synchronize Table/View or Stored Procedure of your database with devices  Synchronize only updated desktop data to device. etc. Filters. Text Field. dBase. SQL Server. Android Phone.1 INTRODUCTION Being away from your office does not mean not having the access to your backend data. Android. Android. and any ODBC Compliant database like Oracle. now device users can view and update the database on their devices. Oracle. iPad. create the database profiles (make the list of database) for those devices and data will synchronize to those iPhone. Checkbox. 1. You will use the Server software to add iPhone.  Supports Unicode language database such as Japanese.  Supported Databases: Microsoft Access.

 Synchronize image and signature data with desktop. Image control on form. Select image on device for each record.  Support Security by password protection to device side application and encryption of database on device.  Import/Export form design.  Create form in Portrait/ Landscape mode.  Support Time/Stamp feature to find when user update particular record. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 11 .  Supported Signature control.  Support QR Code (Bar code) Scanning using camera of iPhone/iPad/Android/Windows device.

Figure 1: Installation Start _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 12 .exe file if you have not done so already.1 Desktop Installation Download CellicaDatabaseAW-EEdition.2 INSTALLATION 2. Double Click on this Setup file and this will show following screen. on which internet connection is available. Run this setup on the Windows PC.

After checking internet connection on your PC. Figure 2: User ID for Enterprise Edition _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 13 . software asks for User ID. here enter User ID which is provided by Cellica.

Select the installation path for Cellica Database Server. Figure 3: Installation Path _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 14 .

exe and other files required for this software and short cut for ECellicaDBAnywhereAdmin. and Device Installation Files folder. which contains server Files.exe and User Guide is available on your server. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 15 . installation location path will have Cellica Database Anywhere Enterprise Edition folder.Figure 4: Finish Setup After successful installation of the software on Personal Computer. Desktop Files contains ECellicaDBAnywhereAdmin.

Data can be transfer to the devices added in this module only. There are four modules available here. Run ECellicaDBAnywhereAdmin from the shortcut available on the desktop. Report Manager 5. User Manager 2. Form Manager 4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 16 . In this module you can also remove the users. or use Start Menu: Start>Programs-> Cellica Database Anywhere Enterprise Edition-> Cellica Database Anywhere Enterprise Edition. Settings (Preferences) 3. Profile Manager 3.3 USING THE CELLICA DATABASE ON THE SERVER This section will explain how to use Cellica Database software on the PC. 1. iPad. Android Phone/Tablet and Windows Phone 8/RT devices information.1 User Manager Use User Manager Module to add users and their iPhone.

Figure 5: User Manager _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 17 .

Device ID is IMEI/MEID/MAC ADDRESS of Android Phone/Tablet. For iPhone/iPad. Figure 6: Add devices Once user information is entered.Use “Add New User” button to Add new device to User Manager. You need to provide the device resolution and PPI while adding the device using this option. you need to select the “Device Model” for the users device from the list of available devices. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 18 . you can add it by using “Custom Resolution” option. Device ID is UDID of iPhone. For Android Phone. If the device is not present in the list.

8.1 Administrative Settings _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 19 .Figure 7: Select Device Model/Resolution For more information about Device Preferences go to 3.

1 User Group You can group users for better management.1. Instead of selecting individual users each time you can select a group while assigning users at the time of new profile/form/reports creation process. You can also create the custom groups as per your need. Figure 8: Create user groups _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 20 . Application supports “Smart Groups” which will allow to auto create groups by using information provided at the time of adding users in User Manager module like “Designation”. “Device Type”.3..

2 User Settings For newly added user. use User Settings button for assigning Profiles. Forms and Reports. This feature enables you to configure new user with existing Profiles. a.3.1. Assign Profiles: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 21 . Forms and Reports.

Assign Forms: Similarly you can add/remove existing Forms for selected user by selecting it or deselecting it. For already existing User. c. Assign Reports: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 22 . For adding Forms to new user. you can remove Profile for that user by deselecting it. Forms should be already present with same Device Type and Resolution. b.Select the Profiles that you want to Synchronize for selected user.

You can also add/remove existing Reports for selected user by selecting it or deselecting it. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 23 . Reports should be already present with same Device Type. For adding Reports to new user.

When you use Add Profile button. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 24 . Use Profile Manager to add profiles (list of database) to those users.3.2 Profile Manager Figure 9: Profile Manager Once you add BlackBerry/ iPhone/ Pocket PC Phone user in User Manager. Use Add Profile/Remove Profile buttons to update the profiles lists. you will get screen similar to the one shown below.

Apply Filter/ Sort/ Select Field for selected tables.Figure 10: Database Selection Select the database. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 25 . which you want to sync with devices. Administrator can select File based as well as DSN based database.

3. You will get the screen as follows. dBase.2. MS Excel. or click on Browse button. FoxPro. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 26 .1 File Based Database Figure 11: File Based Database Selection Click on Browse button to select file of type: MS Access.

Whereas. customized SQL queries will work on your Spreadsheet. when you select "View As Excel Worksheet". Select Files of type such as Microsoft Access Database (*.xls. 2. In this case. *. you will get a dialog prompt as: Figure 12: Excel Selection Here. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 27 .xlsm). and click Open. it will be treated as a database. *.1. when you select "View first row as field header”.mdb. Excel Files (*.dbf) files and then select File name of your choice.mdb.xlsx. or FoxPro/dbase Database (*. When you select an Excel file using Browse button. for example NWIND. contents will be shown similar to that of Excel Worksheet. *.accdb).

Figure 13: DSN Database Selection _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 28 .3. MySQL. You will see list of available Database Source Name. and SQL Server.2.2 DSN based Database Click on popup provided to select database via Database Source (DSN) such as Oracle.

2. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 29 .2.3. Just enable the checkmark to select the particular device users for syncing that profile.3 User Selection for profile When you will press Next button you will get the list of users available in User Manager. Figure 14: Device User Selection for Profile 3.4 Build Query ( Apply Sort/Filters ) To manually apply filters and sort orders click on "Filters" and "Sort Order" buttons.

Figure 15: File based Table Selection _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 30 .

Figure 16: DSN Table Selection _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 31 .You can manage DSN via ODBC Data Source Manager in Windows Control Panel.

3.6 Database Location on Android For Android users. then you can speedup Change Detection process by selecting “Trigger Base” for Change Detection of database. select “SD card” option to send data on SD Card of all selected Android devices. On User Selection dialog. 3.2.5 Change Detection for Database Changes in desktop database are found using “Cellica’s Change Detection Logic”. admin can send data to SD Card.3. you will see the following filter dialog: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 32 .2.2.7 Applying Filters In the above dialog box. If your database supports “Triggers”. click on "Filters” button.

which you want as a filter condition value. you will get the following sort order Dialog. Date():current date at the time of query execution is used in filter.8 Apply Sort In “New Profile: Build Query” dialog (Fig. Now(): Current date and time at the time of query execution is used in filter.2.Figure 17: Apply Filter Here. select operator from "Operator" dropdown control and click on "Value" edit box and enter value. Click on "Add" button to have more filters. 11). click on the "Sort” button. 3. Time():current time at the time of query execution is used in filter. Select field from "Field" dropdown control. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 33 . You can use following date time functions in filter query. you can apply as many filters as you want.

2. Use “Undo Select” button to undo last selection. 3. which you want to view on your device.9 Apply Column Sequence Here you can alter the order of column of your database. Select the fields in the order in which you want those to appear on your device. Use “Clear All” button to uncheck all the selected fields. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 34 .Figure 18: Apply Sort Use “Add” button to implement Sorting on particular column.

Figure 19: Arrange Columns 3.10). you will get “Stored Procedure” check mark option. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 35 .2.10 Selection of Stored Procedure After selecting “ODBC Database” option (in fig. enable this check mark and you will get list of stored Procedure in your database. Select Stored Procedure from this list.

Figure 20: Select DSN of Stored Procedure _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 36 .

Select Particular Parameter and click on Value field for that parameter.Figure 21: Selection of Stored Procedure If your stored Procedure will have parameter values. Use OK button to finish it. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 37 . Enter specific value you want. then Parameter values dialog will appear.

2. Also single form can be used for multiple devices (of same resolutions) instead of deploying separate form for each device. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 38 . Please find the document at following path for detail information about how advance profile creation feature works in Cellica Database application.kayako. So there is no need to create individual profile for each user.2. http://cellica. the “Set User Profile Sync Permission” dialog appears.com/Knowledgebase/Article/View/67/0/how-advancesmart-profiles-in-cellicadatabase--enterprise-edition-wi-fianywhereapplication-works 3.Figure 22: Enter Parameter Values for Stored Procedure 3.11 Custom Filters ( advance profile creataion) Administrator can create single profile for all users/devices and can assign what dataset to be sent to individual user/device by applying custom filters.12 Setting sync permissions of the users for Profile After clicking “Next” button on “Build Query” page.

When you click on _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 39 . This sync permission is useful for profiles used for “Data Collection” purpose only. Administrator can change the Table/Stored Procedure/Change selected fields for particular profile. 3. software does not allow updating the profile. Both: Setting both sync permission will allow synchronizing changes from both direction. subform. Device to Desktop: The profile is synced one way from device to desktop only. If the particular profile is assigned to any form.Figure 23: Set Sync Permissions of User for Profile Select user/users. Desktop to Device: The profile is synced one way from desktop to device only. 3. or use as Lookup on any form. Desktop changes are uploaded to devices also the device changes are synced with desktop database.13 Edit Profile Use “Edit Profile” button to edit the profile.2.2. Changes from device are synced with desktop database. Changes from desktop database will be uploaded to devices.14 Add/Remove User Use “Add/Remove User” button to add/remove device users for particular profile. set check mark for required sync permissions and click on “Set Permissions” button.

Enable checkmark for particular user to add that user to current profile and remove checkmark to remove particular user from currently selected profile.Edit Profile button.2. you will get following dialog. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 40 . Figure 24: Add/Remove user for particular profile 3. If the profile is as Lookup or for subform then user need that first and then will able to remove profile from Profile Manager.15 Remove Profile Use “Remove Profile” button to remove particular profile from Profile Manager.

This is applicable to only Profile. Administrator can set different password to each Profile.17 Set Password This option allows user to set Password to particular Profile.16 View Profile Data View records of selected profile in single record mode. not for the form created on that profile. Device side User will able to open the profile only by using the password set by Administrator. 3. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 41 .3.2.2.

3. Select the User and click on "SyncBack" dropdown control and change status to "Allowed". Figure 25: User Permissions _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 42 .3 Control device side database update capabilities Administrator can set permissions for each device users like Add/Edit/Delete records on device. When create new profile or edit profile in Profile Manager. Here administrator can set particular permissions for that user. you will get "User Permissions" Dialog. on the last dialog of profile selection wizard. according to that user can update records from his device. When you will set "SyncBack" status to "Allowed". where devices has to select for that profile.

Figure 26: User Permissions _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 43 .

4.4 Form Manger Figure 27: Form Manager In Form Manager. which are created in Profile Manager. 3.1 Add Form (Create Form) Use “Add Form” button to create Forms for all the device users. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 44 . You will get following windows on clicking “Add Form” button.3. you can create the form on the profiles.

to see how to design the form for iPhone and iPad users. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 45 . After selection of the profile. Use respective button for respective device type. iPad or iPhone or BlackBerry) for which various devices has assigned in Profile Manager.Figure 28: Select Profile for designing the Form Here select the profile on which you want to create form for all the device users. Please check “Design Form” section in this document. you will get “Design Form” option for the specific devices types (eg. Example: Here click on the Design New Form button to design form for the selec ted profile for the iPad users selected for that profile.

1. Also after selection of user. you will get following dialog which will display the list of users available for the selected profile and for that particular device.1 Select Users For New Form When you select button.3. you have to select the option to import already created form design or you can design your own custom form for all the selected users. Select the mode you want. You can design the custom form in Portrait as well as in Landscape mode. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 46 . Select the users for whom you want to create form.4.

This Form will be send to all user selected in above dialog. After selection of device resolution. On .Figure 29: User Selection for Form After selection of users. Click on “Next” button to design the form for all selected users. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 47 . For Android. Here select The resolution of device for which you want to design the form. you will get following type of dialog. Click on “Design New Form” button and you will get above dialog for user selection and option for form designing.

Here Design Form button will show canvas area for Android. Here Design Form button will show canvas area iPad.4. You can add controls to canvas by two ways either select the control in Control pallet and drag it to canvas or select the particular control and then click on canvas. See the “Form Controls” section in this manual for properties of each control provided.2 Design Form After clicking on button and selection of users. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 48 .1. which will show blank canvas of iPad/iPhone/Android to design form for iPad or iPhone or Android? Add controls to canvas from Control Pallet according to your requirement.3. See Tab Properties section for Form properties. You will get following screen.

Labels don't display values from fields or expressions. If you do not want to show the form in form list on “Form” tab of device application.1 Label You use labels on a form to display descriptive text such as titles. To design form. Use following procedure to create a stand-alone label (a label that isn't attached to another control). Macros: Create the macros to be used on the form.4. 1. 3. Help File: Assign help file to the form describing in brief about how this form works or other useful information about the form or controls on form. Event: Assign the macros on form events.2 Form Controls Following section will explain controls available for form. or brief instructions. Following description of each control assumes that you are on the Form Design page. captions. Click the Label tool in the Tool Box. 3. they're always unbound and they don't change as you move from record to record. you have to drag the control as per your requirement and set the properties for each control.2. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 49 .4.Form Properties: Visible: Set this property to “False”.

2. and then type the text for the label in Caption property in Label Control Properties.4. Right and Center. ForeColor: This property allows user to change the text color of label. Font Size: Here select the font size as per your requirement.2. Bottom and Center.2 Text Box Use text boxes on a form to display data from a record source. Select the field. User can also use Text box for getting DeviceID of his device and save the record with his DevideID. 4. Font Name: Set font name for label. click the “Data Column”. 3. click where you want to place the label. 2. On the form. Y]: Set the location of control by entering the value of X/Y co-ordinate. Height]: Use this to set the width and height of the control. In Text Box Control Properties. Click the Text Box tool in the Tool Box. this property shows the list of font names supported by iPad application. You can resize the label after you enter all the text. click where you want to place the Text Box 3. This type of text box is called a bound text box because it's bound to data in a field. Horizontal Align: You can align the text to Left. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 50 . which you want to bind with this text field. For this user needs to set content type to “DeviceID” Use following procedure to create a Text box. On the form. Vertical Align: You can align the text vertically to Top. 1. Other Label Control Properties: [X. [Width.

- DeviceID .User can get UDID of device by setting this property to DeviceID. . [X. Y]: Set the location of control by entering the value of X/Y co-ordinate.( Universally unique identifier) _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 51 . - QRCode – Set this for reading Barcode/QRCode values directly in textbox using inbuilt camera for read them. Control ID: You can use it in Formula control. - UUID. software maps it (Data Column) to ‘None’. Content Type: - TextBox – This is default content type. [Width.Figure 30: Textbox Control Properties When you will drag the Textbox control on form.Set this for entering UUID values in your database column. Please Change it according to your required column.Height]: Use this to set the width and height of the control. On new record. user will get UDID in this control.

Right and Center. you can search it in your database.4. Font Size: Set font size here for the text in the Text Box. Trim: You can trim spaces added before or after entered text in TextBox. you will get “Scan QR Code” button.2. Horizontal Align: You can align the text to Left. Read Only: If you want this Text Box non editable then set it to True.Default value: Set default value for this text box when user will add new record. This will allow you to scan QR Code data and after scanning QR code. Now on iPad. Vertical Align: You can align the text vertically to Top.3 QR Code/Bar Code Use text box on the form to get QR Code/Bar Code data. ForeColor: Set text color for this Text Box. 3. Font Name: Set Font for this Text Box. Bottom and Center. Drag Text Box control on form and set Content Type to “QRCode”. You can search QR Code data in your database. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 52 . On “Find” dialog. you need to tap on this control to scan the QR Code and transfer the scanned value in to this Text box control.

4 Hide Characters To create Password type fields( Textbox where you want to hide characters and show placeholders) .5 NFC Scan(Android/ Windows Phone 8/ Windows RT Only) You can use NFC scan to make entry while Add/Update records on Forms.6 NFC Lookup(Android/ Windows Phone 8/ Windows RT Only): _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 53 . Now when you use this Textbox on device.2.2. To use NFC data choose “Content Type” property to “NFC”.4.2. 3.4. Now when you scan NFC tags and data will be populated in this Textbox. Set “Content Type” Property to “Hide Characters”.4. the typed characters will be showed as password character. 3.3.

To implement this set “Content Type” of Textbox to “NFC Lookup”.Sometimes you want to fetch some data from other profiles depending on the NFC tag just scanned. Set “Content Type” property of “TextBox” control to “RichText” and map the Data Column with formatted tags data to this control while designing form.7 URL You can view pdf/images stored on webserver.cellica. Once matched.pdf 3. we want “ID” values from “Customers” Profile in “TextBox1” on Form.4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 54 .2.2.com/KB/How_to_view_images_Pdf_on_Webserver_LocalNetworkPC_SDC ard_in_Cellica_Database.8 Rich Text You can view Rich Text in your database column ( text with html tags) in Cellica Database device application. Local Network PC and SD card ( for android) For more information: http://www.4. Here we set “Customers” as Lookup profile whose “SHOP23” column data will be matched with scanned NFC Tag. 3. When synced to device you can view formatted data in this “TextBox” control on form. You need to map from which profile you want to fetch data and the fields on forms to populate with data.

While designing form you can add Lookup condition to all Data Column bound controls like TextBox. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 55 . or False conditions. Off. When the value is 0. ComboBox. on the form. 2.3.kayako.4. http://cellica. Select the field which you want to bind with this Check Box field. You can bind check box control to a column defined as a Bit data type. the column indicates No. If the check box contains a check mark. or On/Off value.2.10 Check Box You can use a check box on a form as a stand-alone control to display a Yes/No. the value is Yes. the value is No. if it doesn't. Location. Formula Control etc. Click the Check Box tool in the Tool Box. On. it is equivalent to Yes. click the “Data Column”.com/Knowledgebase/Article/View/44/0/what-is-lookup-mapping-propertyavailable-for-controls-on-form-how-to-use-data-in-another-profilestables-while-add-and-updaterecord-on-forms 3. click where you want to place the Check Box 3. Use following procedure to create a Check box. or True conditions. True/False.4. DateTime. In Check Box Control Properties.9 Lookup Mapping Sometimes depending on value in current table we want to get information from another table while adding or modifying records. When the value in this column is 1. 4. Following knowledgebase article contains more information about how to use Lookup Condition property for Form Controls in Cellica Database.2. 1.

Checked: Here set value for which check mark control shows checked. Font size: Change the font size. ForeColor: Change text color of this control. Unchecked: User can set value for which check mark control shows unchecked. Font Name: Change the Font of text of this control. Default Value: Set default value(checked or unchecked) for this control when you will add new record. Caption: Give caption to checkbox control.Figure 31: Checkbox Control Properties Data Column: Select the column of your database which you want to bind with this control. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 56 . Disabled: If you do not want to change the value of this control then set this property to True.

Now add subform with Grid control.4. Then map Artists name from Artists Table to combo box on main form. Now when user will select any Artist name in Combo box.3. click the “Data Column”. 1. Click the Combo Box tool in the Tool Box.2.11.11 Combo Box Combo Box is a quicker and easier way to select a value from a list than to remember a value to type. If user has two tables Artists and Albums.4. Combo Box can be based on a fixed value list (Combo Box Fixed Value List) 2. the entered or selected value is inserted into the field that the combo box is bound to. It can be based on Another Profile (Lookup) 3. click where you want to place the Combo Box 3. Select the field which you want to bind with this Combo Box field. Combo box lists data two ways. Example. Another important feature of this combo box is that it works like quick navigator. Create relation between main form and sub form on Artist id. In Combo Box Control Properties.1 COMBOBOX FIXED VALUE LIST _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 57 . 2. On the form. When you enter text or select a value in a combo box. A combo box is like a text box and a list box combined. he will get Album list in Grid Control on subform.2. if the combo box is bound. Use following procedure to create a Combo box. 4. 1.

Figure 32: Combo Box Control Properties with Source Type: Valued List Control ID: You can use this Control ID in formula control. Source Type: “Valued List”: For using predefined values in combo box. “Another Profile”: For using lookup column from another profile. which you want to bind with this control. Items: Add/Remove values for combo box with Source type set as “Valued List” Default Value: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 58 . Data Column: Select the data column.

Figure 33: Combo Box Control Properties with Source Type: Another Profile _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 59 . select the profile whose column you want to map to combo box. column which you want to map to combo box.Here select default value. View Column is another option provided here which allows user to select the column whose data he wants to view in combo box. which will be used as default when you will add new record. Font size: Set the font size. After selecting profile. Allow Item Edit: If it is “True” then user can add his own value. ComboBox can be used for quick search in the mapped column values through profile records in navigation mode (not in Add/Update Record mode). Now in Lookup Profile property.4. ForeColor: Set text color of this control. Visible: If you want to hide this control. select the Lookup Column. rather than selecting it from available list. Select “Source Type” as “Another Profile”.11.2 COMBOBOX BASED ON ANOTHER PROFILE (LOOKUP) Combo box can have values from column of another profile. 3. This column can be any column of profiles available in profile manager. Navigation: If set to true.2. Font Name: Set the Font of text of this control. you can do it by using this property.

2.3.11. 3.12 List Box The List Box control allows you to display a list of items that support single or multiple selections. which you want to bind with this control. You can use “Fixed Value”.4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 60 .2.4. IF you want refine this list of values by specifying some required condition at “Runtime” you can use “Lookup Condition” property. Data Column: Select the data column. a Control value ( Control ID) or “Data Column” Value at runtime to filter the required list in ComboBox.3 LOOKUP CONDITION Lookup ComboBox with “Content Type” set to “Another Profile” will show values from Column in Another Profile.

3. Delimiter Type: Specify delimiter in case of “Multiple Selection” type List Box control.12.Selection: “Single”: For allowing selecting single value in List Box control. if the List Box is bound. A delimiter is a sequence of one or more characters used to specify the boundary between separate.1 SINGLE SELECTION LIST BOX When you select a value in a “Single Selection List box” control. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 61 . Items: Add/Remove values for “Valued List” type List Box Default Value: Here select default value. independent regions in plain text or other data streams.2. selected value is inserted into the mapped data column of profile. “Multiple”: For allowing selecting more than one value in List Box control. which will be used as default when you will add new record.4.

4.2.4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 62 . Now in Lookup Profile property. This column can be any column of profiles available in profile manager. select the profile whose column you want to map to List box. Select “Source Type” as “Another Profile”. select the Lookup Column.12.2.12. column which you want to map to List box.3 LIST BOX BASED ON ANOTHER PROFILE ( LOOKUP) List box can have values from column of another profile. the selected values are combined in to one string separated by “Delimiter” character set by “Delimiter Type” property of List Box control.2 MULTIPLE SELECTION LIST BOX In case of “Multiple Selection” List Box” control. For Example: Item 1.) 3.Figure 34: Single selection List Box control 3. After selecting profile.item4 ( if these 3 values are selected and delimiter character is set to .item2.

User can select multiple view columns to view in List Box.4 LOOKUP CONDITION FOR LIST BOX List Box with “Content Type” set to “Another Profile” will show values from Column in Another Profile. IF you want refine this list of values by specifying some required condition at “Runtime” you can use “Lookup Condition” property.Figure 35: ListBox Control Properties with Source Type: Another Profile View Column is another option provided here which allows user to select the column whose data he wants to view in List box. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 63 . Figure 36: Multiple View Columns for ListBox 3.12.2.4.

2. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 64 . 3. 3. a Control value ( Control ID) or “Data Column” Value at runtime to filter the required list in List Box. Select the Actions as per your requirement.4.13. 3.2.4. You can create over 10 different types of command buttons.4. 1. 3.2. Click the Button tool in the Tool Box. 3. 2.3 NEXT Set this Action to Move to Next record.4. Following section will explain Action supported by Button.13. 3.4.13. Use following procedure to create a Button control. On the form.Figure 37: Lookup Condition for List Box control You can use “Fixed Value”.13 Button You use a command button on a form to start an action or a set of actions.2. you can create a command button that opens another form.2 PREVIOUS Set this Action to Move to Previous record.4 LAST Set this Action to Move to Last record.1 FIRST Set this Action to Move to First record.13. For example.2. click where you want to place the Button. In Button Control Properties.

8 FIND Set this Action to implement functionality of a searching a record.Records which have value less than number in selected field(s). 3. b) (Not Equal to) – Records which are not having same number in selected field(s). _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 65 . 3. 2) Search Number a) = (Equal to) – Records with same number in selected field(s).6 EDIT Set this Action to edit a record. B.7 DELETE Set this Action to delete a record.2.13. b) (Not equal to) – Records which are not having same date in selected field(s).2.13.13. Default: Initially “Option” property is set to “Default”.4.13. C.4.5 NEW Set this Action to create new record. Advance Search: This property allows searching following options: 1) Search Date a) = (Equal to) – Records with same date in selected field(s).4. application will start to scan barcode immediately after tapping on find button on device. c) Between – Records which have date values between two specified dates in selected field(s).4. You can use “Option” property of Find action button to set various search mode. d) (Less than or equal to) – Records which have value less than or equal to number in selected field(s). Barcode Scan: With “Barcode Scan” option. A. d) Not Between – Records which do not have date values between two specified dates in selected field(s). 3. c) (Less than) .2.2. this will open default search option screens where you can enter search string on device.3.

2. h) Not Between – Records which do not have value between two specified numbers in selected field. Button control properties. form on which you want to jump should be ready first. from which you have to jump on another form. You can program Action for this button using “Macros Programming”. 3.e) (Greater than) – Records which have value greater than number in selected field(s). 1.9 CUSTOM( SOHO/ENTERPRISE EDITION) This button comes without any Predefined Action. Drag “Button” control on the iPad canvas area.13.13. Now select the form on which you want to jump. To use this feature. Now in right side. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 66 . select the Action “Go to Form”. you will get following dialog. Now while designing the form. 3.2.2.10 GO TO FORM Set this Action to open another form. g) Between – Records which have value between two specified numbers in selected field(s). 3. follow the following steps. After clicking button.4.4. f) (Greater than or equal to) – Records which have value greater than or equal to number in selected field(s).

Select Form Name to be open on this button. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 67 . Use “Add” Button and you will get following dialog that will allow you to specify relationship between these two forms.

Select Form Name to be open on this button. After setting it true. Use “Add” Button and you will get following dialog that ask you to select Source Field. Select Form. set the “Close Form” option to “True/Checked”. Destination Field. Add multiple relationships and select joining operator. Setting it “False/Unchecked” will ensure the parent form to be opened on back button from Jumped Form. You can specify more than one relationship between both forms. on device when you will tap on “Back” button the focus does not goes back to Parent Form. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 68 . If you want to close “Parent Form” after the Jumped form get opened.

then on device. If you map more than one form to this button.You can add more than one Form for one “Go to Form” button.11 GO TO RECORD Set this Action to implement Go To Record functionality. When user will click on this Button. which will ask record number where user wants to jump. you will get a dialog that will ask you to choose the form on which you want to jump. he will get a dialog on iPad.13.2. Operator: Joining operator (OR/AND) for multiple conditions (relationships) between source and destination form.4. Destination Field: Destination Field is the field on which data will be search in the destination form and import data for that record and displayed in destination form. Source Field: It is the field (column name) of profile on which you are currently designing the form. 3. data will be searched on destination form according to this field data and will be displayed on jumped form (Destination Form). when you will use this button. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 69 . When you will jump on destination form.

kayako.14 GO TO MAP You need to map Latitude_Field and Longitude_Field to particular data columns which have Longitude and Latitude data.13.4.2.13.4. 3.2. Tapping on this button will open the URL from mapped data column in Browser of the device.4.13. On device side.15 COPY RECORD If you want to copy particular record and get data of that record as a new record. Tapping on this button will open Email application and Value from mapped data column will be appeared in “To” of Email application. New record will be created with the data and “Copy Record” button will be change to “Save” button.2. For more information: http://cellica.2. 3.com/Knowledgebase/Article/View/47/0/how-to-print-in-cellica-databaseapplication-personalenterprise-edition _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 70 .13 GO TO URL You need to map data column in “Button Control Property”. Set Action “Copy Record” in Button Control Property.4.12 SEND EMAIL You need to map data column in “Button Control Property”. Google map will show the particular spot on the map corresponding to longitude and latitude column data. 3.3.4.PDF format . 3.2.2. On device side.13.16 CAPTURE Software will open the Email application and attach the viewable form screen in . On tapping on this button on form.4. 3.13. When user will tap on this button. Update the record where you want and use “Save” button to save the record.13.17 PRINT You can print forms using “Print” action button.

application will show list of data columns and their data types. 3. You can select the help file in “Form and Tab Properties” window.2.19 DESIGN VIEW If you want to view “Data Types” for “DataColums” mapped to controls on form.2.4.4.pdf 3.18 REPORT You can use “Button” control with “Action” property set to “Report” to open a report designed in “Report Manager” module on form. On tapping on this button on form. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 71 .4. Set Action property to “Design View” in Button Control Property window.com/download/CellicaDBReportsGuide.cellica. Now select help file type from PDF/Doc/Image. Figure 38: Select "Help File" for form Set “Help File” check mark to “True”.13.20 HELP You can assign a guide to each form describing how to use this form or other related information that may be useful for user while using form on device.13.3. To remove help file for form just set “Help File” check mark to “False”.2.13. For more information: http://www.

he will be presented with the help file assigned to this form. Drag “Button” control on form and set its “Action” property to “Help”.Figure 39: Select Help file type Figure 40: Select Help File according to file type To open the “Help” file. Now when user will tap on this “Help” button on device. Figure 41: Set "Action" property to Help _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 72 .

2.14 Date Time Date Time Control will allow user to create “Date & Time”. 3.4.13.21 SEND RECORD You can use “Button” control with “Action” property set to “Send Record” to mail a current record on form.13. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 73 .2.3. Format Property will allow selecting Date & Time”. Figure 42: Sync action button a) Complete Sync Setting this sync option will synchronize all the profiles and forms data for the application. b) Current Profile Setting this sync option will synchronize the changes for only the profiles used on currently opened form. Just drag control on form and set Format property in DateTime Control Properties according to your requirement. Date or Time control on form.4.2. Date” or “Time”.22 SYNC ACTION BUTTON You can use “Button” control with “Action” property set to “Sync” if you want to provide manual sync options on form. 3.4.

Navigation: If set to true. In RadioButton Control Properties. Use following procedure to create a Radio Button. 2. Only one option in radio group can be selected at a time. Click the RadioButton tool in the Tool Box. c) TimeStamp: Use this option if you want to set Timestamp( Tracking last change timestamp for record ) for each New/Edit record. b) Exact : Use this option if you want to set fixed Hard coded value to Date control.4. First Select RadioGroup and map data column to this Group. 3.Figure 43: Date Time Def Val_Type (Default Value Type): Allow to set default value from one of the following options a) Now : Use this option to get current Date/Time on Adding new record. 1. click where you want to place the RadioButton. 3.15 Radio Button You can use Radio Button on a form to display a limited set of alternatives. DateTime control can be used for quick search in the mapped column values through profile records in navigation mode ( not in Add/Update Record mode).2. On the form. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 74 . Radio Button makes selecting a value easy because you can just click the value that you want.

set caption to Radio button. Drag number of radio buttons on form as per your requirement. In Group Property. After putting Formula control on iPad canvas area. Select proper Group for those radio buttons. Use button to delete the Group. select the group in which you have to keep this radio button.16 Formula You can create formula field in your iPhone form by dragging Formula control from Control Palette. For one Radio group you can assign number of radio button. In RadioButton Control Properties.2. for Selected Property. Set it True if you want to set selected radio button as a default selected. 3. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 75 . Set formula from the right side FormulaField Control Properties.Figure 44: Radio Button Use button to create various Radio Group and map data column to them. First on this button and you will get Formula Dialog. After assigning Data Column to Radio Group.4.

Select Functions.Figure 45: Formula In Formula field. you can use +. Select Form Options to select the field which you want to use in the formula. ) operators in formula along with the function provided in List Control. (. *. -.-. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 76 . /. /. functions or operators you want to use in the formula. *. to use various conversions and Math functions in your Formula. Double click or Paste button will write selected function or field name in Formula control. Double click on the Field names. Select Operators to select operators like +.

Software supports data in binary format. it will be saved as binary data in desktop database. Figure 46: Image _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 77 .bmp format images (Please note that if you add or update “OLE Object” image on device.17 Container This is one of the important features of this application. It also supports OLE Object data type with . set “Is Data Column” property to “TRUE” and then “Data Column” property will be enabled.2. Set the “Content Type” property to “Image” Also map the Data Column property to your image data type column where your image data will be saved.2. 3.After writing Formula for Formula field. here select column of your database for which you have to map this formula field.17.1 IMAGE Drag “Container” control to view the images on device and map the image data type column from your database. To view the image data. In “FormulaField Control Properties”.4. 3. you must set following properties to your “Container” control. you can assign column to this formula field. not as an OLE Object). User can synchronize image data as well as signatures to the desktop database.4.

It is useful for confirming receipt of goods.Show Border: Show or hide border of control on device side. Image Source It allows controlling how user can enter/select images while using the form on device. you must set following properties to your “Container” control. It also supports OLE Object data type with . field surveys and more.2. Software supports data in binary format. 3. Figure 47: Signature Show Border: Show or hide border of control on device side.2 SIGNATURE Drag “Container” control to create the signature control on device and map the image data type column from your database. Set the “Content Type” property to “Signature” .4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 78 . signatures can be captured on the field. To view the image data. Also map the Data Column property to your image data type column where signature data will be saved.17.bmp format images.

Figure 48: For attaching device side image One useful feature of “Unbound image” control is.4.2. Change the size of it as per your requirement. please tap twice to select the image from picture library.18 UnBound Image Drag this control to map the images which you have on device. Select the Logo in “Logo” section Database desktop application. Please note that. you can use it to show logo image on forms and reports. On device. of “Preferences” module of Cellica _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 79 . this control will not transfer images from desktop database to device.3.

Select the user whom to want to transfer this logo image.( You can use this logo image on forms and reports for this users). _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 80 . Give a name for the selected logo.Figure 49: Logo Manager Select your image file for logo. this name is used as Logo ID so make sure it must be unique.

set “Content Type” property to “Logo” and choose “Logo Name” from available logo list (Logos added in Logo section in “Preferences”).Figure 50: Select logo and assign users Now in “Form Designer” or “Report Designer”. Figure 51: For setting logo across forms _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 81 .

Heading: To get Heading value. Latitude: To get Latitude value. These values can help user to find the location of the device. Longitude: To get Longitude value. Longitude and Radius) Horizontal Accuracy: To get horizontal accuracy with respect to current location value. 3.19 Location Drag this control to get the Longitude/Latitude of the user. Latitude/Longitude: To get comma separated Latitude and Longitude value.2. Vertical Accuracy: To get vertical accuracy with respect to current location value.4. Figure 52: Location Control (Longitude/Latitude) You can assign Location control to hold any of following value. User needs to tap on this control on the form on his device to get Longitude/Latitude of the current location.Show Border: Show or hide border of control on device side. Also map Data Column property to your database field so location values will be stored in that column when user will save the record. Altitude: To get Altitude value. Set Location_FieID property to Latitude or Longitude or Latitude/Longitude as per requirement. (For iOS only) Region: To get region with respect to current location value (Latitude. For more information: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 82 .

Using_Location_information_in_Cellica_Database.1 GRID ON MAIN FORM User can view multiple records on main form instead of single record and traverse through multiple records fast.20. Drag a Grid Control on subform and resize it as per your requirement. You will get following type of dialog to select the columns for Datasheet View (Grid Control).4. 2. Set “Column Settings” by clicking on button in Grid Control Properties. Drag control on form to view multiple records.2. Select the fields which you want on Grid Control. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 83 . Also user can put subform below the Grid control and view details of records (Which can be from other database table)when user will tap on particular record on Grid control.2. Both: Setting this will fill Location control when user tap on “New”/”Edit” button for adding new record or updating existing record with value depending on “Value Type” property. Set “Auto Update” property to. user can use this control. None: If you don’t want auto fill Location control on record operations. OnNew: Setting this will fill Location control when user tap on “New” button for adding new record with value depending on “Value Type” property.4. 1. OnEdit: Setting this will fill Location control when user tap on “Edit” button for updating record with value depending on “Value Type” property. Fields will be displayed in grid as per sequence of selection of fields. 3. 3. You can use this control on Main Form as well as on Sub form.20 Grid To view Multiple Records on the form.pdf Autoupdate: You can set Location control to automatic update for assigned value type of some record operations like Adding Record or Updating Record.

Drag a Grid Control on subform and resize it as per your requirement. Fields will be displayed in grid as per sequence of selection of fields.2. Select the fields which you want on Grid Control.Figure 53: Grid Control Field Selection on Main Form Grid 3. 2.2 GRID ON SUBFORM: You can add Grid control on Subform also. Multiple records related to main form data can be view on Grid. You will get following type of dialog to select the columns for Datasheet View (Grid Control). Set “Column Settings” by clicking on button in Grid Control Properties. 1. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 84 .4.20.

Click on Ok button to finalize the Grid Control 5. If do not use all the fields in Grid view then. Software will ask to enter the default value for the fields which are not mapped to any control on main form as well as on Subform. When you will use New button. 4. You can use buttons and Formula control on subform with Grid Control. Double click for _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 85 .Figure 54: Grid Control Field Selection 3. You can set width of individual column of grid. when you will use “Apply” button to finalize the main Form. software will check if you have used all fields of subform profile in Grid or not. 6.

particular column under “Default Value” to enter default value for that column when you will ad d new record. Y axis column Selection 3. you will all Tabs and there Title as below. 3.22 Add Page Use to add new page on one form.23 Import Page You can import specific Page of previously backed up (Exported) form using Click on button.4. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 86 .2.4.2.4.21 Graph Figure 55: Bar and Pie Chart X. 3. This default value will be saved in your original database when you will add record from device. and select the form.2.

3.). For example. The data in the Categories table is the "one" _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 87 . A form/subform combination is often referred to as a hierarchical form.4.) with a one-to-many relationship (one-to-many relationship: An association between two tables in which the primary key value of each record in the primary table corresponds to the value in the matching field or fields of many records in the related table.2. 3.4. a master/detail form.2. you could create a form with a subform to show data from a Categories table and a Products table. or a request to perform an action on the data. and the form within the form is called the subform.4.). Subforms are especially effective when you want to show data from tables or queries (query: A question about the data stored in your tables.Select the required Page to import from this list and click OK.26 SubForm A subform is a form that is inserted in another form.24 Delete Page Use this to delete selected page.2. The primary form is called the main form (main form: A form that contains one or more subforms. 3. A query can bring together data from multiple tables to serve as the source of data for a form or report. You can delete controls on form by using “Delete” button of your keyboard. or a parent/child form.25 Delete this will delete the selected control from the form.

which will relation data of main form profile. 3.27 Create SubForm Create SubForm on main Form by dragging control on main form. The main form shows data from the "one" side of the relationship. Here select another profile. The data in the Products table is the "many" side of the relationship — each category can have more than one product. When you will drag a subform control. The subform shows data from the "many" side of the relationship. you can design it to be displayed in Datasheet view (Grid View) or Form view. The main form and subform in this type of form are linked so that the subform displays only records that are related to the current record in the main form. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 88 . the subform displays only the products in the Beverages category. Each Order can have more than one product.side of the relationship. you will get a following dialog.2. For example. When you create a subform. Example: Main Form is designed on “Orders” profile then subform can be designed on “Order Details” table. when the main form displays the Beverages category.4.

Figure 56: Profile selection for Subform After selection of profile for Subform. You can create relations between forms and subform by mapping up to 4 fields between both forms. create relation between main form and sub form by selecting fields from main form profile and fields from subform profile. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 89 .

Figure 57: Create relation between Main form and subform _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 90 .

4. On Main Form: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 91 .1 RELATIONSHIP You can create relationship between main form and subform profile using “Relationship” property of Subform control. 2) One-to-One Relationship: A one-to-one relationship in a relational database occurs when one parent record (Main form profile record) has either zero or one child record only (Subform Records). that lets users control the program. there is toolbar for Alignment of form controls. text box.3 Quick designing tips for Form 3. 3.3.) that you want to align. click on “Apply” button to finish subform creation process.4. Select the controls (controls: such as a Label.2. Now resize the subform as per your requirement. Following 2 types of relationship are supported by Cellica Database application.27. 3. 1) One-to-Many Relationship: A one-to-Many relationship in a relational database occurs when one parent record (Main form profile record) has either zero or many child record (Subform Records).4. Figure 58: Setting Relationship type between main and subform. check box or command button.1 Align controls to each other On the top of the Form designer window. 1.After mapping relational fields.

2 Resize controls uniformly relative to each other on a form On the top of the Form designer window.) that you want to align. Select the controls (controls: such as a Label. Narrowest makes the controls as narrow as the narrowest selected control. Right: Aligns the right edges of the controls with the right edge of the rightmost control.Hold CTRL Key & Select Controls one by one. click one of the following Toolbar buttons: Left: Aligns the left edges of the controls with the left edge of the leftmost control. OR Drag a rectangle over the controls to select the Controls. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 92 . that lets users control the program. click one of the following Toolbar buttons: Tallest makes the controls as tall as the tallest selected control.4. text box. On the Toolbar. On Main Form: Hold CTRL Key & Select Controls one by one OR Drag a rectangle over the controls to select the Controls. Also you can use Shift and Arrow keys to change the size of any control.3. there is toolbar for Alignment of form controls. Shortest makes the controls as short as the shortest selected control. Bottom: Aligns the bottom edges of the controls with the bottom edge of the lowest control. check box or command button. Top: Aligns the top edges of the controls with the top edge of the highest control. On Sub Form: Hold CTRL Key & Select Controls one by one. 1. 3. On Sub Form: Hold CTRL Key & Select Controls one by one. 2. On the Toolbar. 2. Widest makes the controls as wide as the widest selected control.

Horizontal Spacing: Makes selected controls placed with even spacing between them horizontally. Hold CTRL Key & Select Controls one by one. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 93 . On Main Form: a. Vertical Spacing: Makes selected controls placed with even spacing between them vertically.3. Paste: Use this option to paste copied controls on form. 3.5 Copy / Paste Controls On the top of the Form designer window.4.3.) that you want to align. Text box.4. there is toolbar for managing spacing between controls on form. 3. On Sub Form: b. OR Drag a rectangle over the controls to select the Controls. Copied controls can be paste on same form on same or different tabs.3. 2.3. there is toolbar for Copy/Paste controls on form. Now use Arrow keys to move the multiple controls on the form.4.4 Manage spacing between controls uniformly relative to each other on a form On the top of the Form designer window. Select the controls (Controls: such as a Label. Hold CTRL Key & Select Controls one by one. Copy: Copy one or more selected controls on clipboard. Or Hold SHIFT Key and Drag Selected Controls.3 Move multiple controls 1. Check box or Command button. that lets users control the program.

Default spacing between pixels is 10.5 Macros A macro is a script containing a sequence of commands that can be initiated with a single command button or event.6 Aspect Ratio Cellica Database allows you to design form in two aspect ratios.5.3. You can automate complex surveys with many branches using conditional (if-then-else) logic. The script commands can execute in a straight linear sequence. You can use a macro to automatically validate user input before it is entered in the table.3. You can change it according to your requirement. branches and loops based on conditional logic using Skip commands. “Cellica Database” offers a large library of commands that you can use as steps in a macro.4. such as when the form opens or the user changes a field value. and functions to return a desired value. you can save time and effort for your users by defining a series of steps that execute automatically with a single click. For these values. 1:1 (Aspect Ratio 1) and 1:2 (Aspect Ratio 2). You can even make your forms dynamic by having macros execute automatically when a given event occurs.3. 3. such as values read into or written out by the command. and can _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 94 . 3. For instance. You can also have “SubMacros” within a “Macro”. SubMacros are a sequence of commands that you write once. Macros are useful for customizing your forms in any number of ways. or you can incorporate skips. 3. Expressions can read values stored in a table column for the current record as well as apply mathematical operations.4.1 Components of a Macro A macro consists of a sequence of commands that you want performed in a given order.7 Manage spacing between pixels on form Pixel grid is showed on form designer canvas for better alignment of controls. Most commands have parameters you must specify. you can supply a constant or an expression. ifthen-else logic.

2 Create a Macro Create a new form or open an existing form using “Edit Form” option on “File Manager”. each macro is "built into" a single “Cellica Database” form. then call it from the main script using a "Run macro" command. Figure 59: “Macros” Property in “Form and Tab Properties” Control You will be presented with following “Macro Builder Dialog” _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 95 .then call from the main script as many times as needed. Simply write the SubMacros as you would any other.5. One “Cellica Database” form can have any number of macros. However. 3. Click on “Macros” present in the Form’s “Form and Tab Properties” control. it is not possible to call an external macro.

_________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 96 .3 Using various options on “Macro Builder” a) Add New Macro Use this option to add new macro to the current form.Figure 60: “Macro Builder” 3.5.

_________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 97 . Now we will design our newly added macro.Figure 61: Enter Name for Macro Please Note: You can’t use same macro name twice in the current form. b) Remove Macro Use this option to remove selected macro in “Macro Name” list from current form.

_________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 98 .Figure 62: Add command in New Macro 1) Add Command Click on “Add Command” button to add command to the macro and select the command you want to use in macro from “Command Name” drop down list. By default it is added to last.

4) Remove selected It will remove the selected command from macro steps. 3) Insert After It used to insert the command after the selected command in macro steps. a) Commands with arguments b) Commands without arguments For Example: “Set property” command has three arguments: 1) Property: List of properties used with control.) 2) Control: List of controls as per property selected in “Property”.4 Commands Command is an action executed on current form. Fore Color etc.5. 3.(Caption. Set Property Arguments list: Property: Property to set. There are two types of commands depending on arguments they needed.2) Insert Before It used to insert the command before to the selected command in macro steps. For Example: With “Set Property” command you can set the property of control. 3) Value: Required Value to assign to “Property” of selected “Control”. Show/hide Control. Following commands are supported in “Cellica Database” Macro builder. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 99 . 5) Remove All It will remove all the command from selected macro.

(Set Caption. Set Font Size. Source Value Type: Control or Column or Expression or Constant or Global Variable Source Value: Enter value according to Source Value Type. Use to set a property for a control on a form. Destination Value: Select Value depending on Destination Value Type. Show/Hide Control. You can set new list of items or set list from another combo box to specified ComboBox control. Caption. It is used for identify destination for "GoTo" clause in "Skip" command expression. Read Only. Font Size. Assign the “Control/Column/constant/expression/Global variable” value to specified control or column. Macro Step Label Argument List : Step Label Use "Step Label" to jump to specific command using Macro Step Label. Set Focus: Sets focus to specified control on form Arguments list : Control Name: Control ID Assign Argument List : Destination Value Type: Either Control or Column or Global Variable. Set Mandatory. Show/Hide Control. Either Control ID or Column Name or Global Variable. Font Name. Set Forecolor. Is Navigation. Set Font Name. Use this with conjunction with combo box control on form. Back Color. This "Step Label" needs to be use in "GoTo" label in skip command. Auto Update. Show Border) Control Name: Control ID Value: Value for selected property. Set New List Arguments list: Control Name: Control ID List Type :Constant List or Combo Box list Values: Depending on “List Type”. Run Macro _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 100 . Set Backcolor. List of items or set list from another combo box. Fore Color. Mandatory. Read Only.

based on the current sort order. 16) Record|Search: Finds the first record (based on the current sort order) whose value in a specified table column _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 101 . Typically use it when an error condition is detected. if included in main macro. 8) Return From Macro Stop the execution of the current macro and return to control process which called it. 11) Record|Next Go to next record in the table. 14) Record|Delete: Removes current record. 12) Record|Last Go to last record in the table. based on the current sort order. 10) Record|Previous Go to previous record in the table. If included in SubMacros. processing does not return to the main macro. if this statement is included in SubMacros.Runs a specified Macro Argument List: Macro Name: Name of macro to run. processing returns to the main macro. 7) Stop Macro You can use the "Stop Macro" action to stop the current macro. based on the current sort order. 15) Record|Duplicate: Create a new record by creating a duplicate copy of the current record. based on the current sort order. 13) Record|Insert: Insert a new record. Recommended as the last step in every macro. processing returns to the form. 9) Record|First Go to first record in the table.

For GoTo Label: provide Label Name. IsEditRecord(): Form is in edit record mode. Argument: a. You can use this function in expression For checking. it can be used to create conditional branches and loops.matches a search value.For If-Then-Else: If part. if the image/signature is present or not. then part and else part. Form mode allows to detect the current operation / status on form like IsNewMode(): Return true if the form is in new record operation. 17) Record|Save: Save the current record. . 19) Select Tab: Selects a specific tab. Skip forward in the macro sequence.For Number: provide the Number of statements to be skipping. . Skip Type : Number. GoTo Label and If-Then-Else . IsNavigation(): Form is in navigation mode (not in new/update record mode) IsEmpty(): This can be used to check if the binary data column content is null. Number: Tab Number 20) Skip: Argument List: a. You can use Global variables created in application with the expressions. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 102 . 18) Record|Close: Close current record.

If user press “Yes” button then command next to “Message Box” command will be skipped. Displays a message box containing a warning or information message.If set to “True”. Message box will show “Yes” and “No” buttons. If “No” button is pressed the execution of macro will continue from next command. 22) Open Form: Argument List : _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 103 .21) Message Box: Argument List : a. Message box will show only “OK” button. Skip Message: (True or False): . b. When “OK” button is pressed the execution of macro will continue from next command. If set to “False”. Message Text : Message to display in message box. A Common use is a message that appears when validation fails.

a. b. Location Type: Select Location type to save in control or column. b. 23) Set DeviceID: Argument List : a. Either Control ID or Column Name or Global Variable. opened form will be stacked over the Parent form. Form Name: Form to open. Open a specific form. Close Form: (True or False): If “True” then the parent form will be closed before opening new form. 24) Set Location: Argument List : a. b. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 104 . 25) GetRecordNumber: Argument List : Destination Type: Either Control or Column or Global Variable. Target Type: Control/Column. Target Control/Column: Select control or column to assign the device id. Target Control/Column: Select control or column to assign the location type. Destination Value: Select Value depending on Destination Value Type. Target Type: Control/Column. c. If “False”.

will show list of Subforms used on form. Destination Type: MainForm or SubForm. 2) [TextBox]*2/10 Form control is used In [Control] open and close brackets. Expression can be used with three commands: 1) Assign 2) Select Tab 3) Skip For Example: 1) $ColumnName*2/10 Column name is prefixed with $ in expression. 3) 10 * 100/100 Numeric values can be used in expression.5 Expressions You can assign result by executing expression in command. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 105 . 26) GoToRecordNumber: Argument List : Source Type: Control or Column or Global Variable Source Value: Enter value according to Source Value Type. will show list of Subforms used on form. 3.Source Type: MainForm or SubForm Source Value: This Argument is supported if Source Type is Subform. Destination Value: This Argument is supported if Destination Type is Subform.5.

Time.6.6. (date2-date1) _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 106 .5.2 DateDiff(date1. date2) Return the date difference in number of days.5.6 Date Time functions for expression Formats of fixed date value used in date time functions: Fixed Format: (Time 24 hour) Date: "YYYY-MM-DD" Time: "HH:MM:SS" DateTime: " YYYY-MM-DD HH:MM:SS" User can use "date/datetime/Time" values in these functions by using Constant date in given format/Column containing datetime value/ControlID of control mapped wit date time type column 3.DateTime Return current date/time/datetime.1 Now(Flag) Parameter: Flag: 0 .5. 2 .Date. 1 .Figure 63: Use Global Variables in Assign command of expression 3. 3.

3.5.6.3 Add(date, Flag, Cnt)
Parameter:
Flag: 0 - Day, 1 - Month, 2 – Year
Cnt : Number of Day/Month/Year
Return date calculated by adding no of Day/Month/Year in given date.
3.5.6.4 Substract (date, Flag, Cnt)
Parameter:
Flag: 0 - Day, 1 - Month, 2 – Year
Cnt : Number of Day/Month/Year
Return date calculated by subtracting no of Day/Month/Year from given date.
3.5.6.5 Year (date)
Return the year component of given date.
3.5.6.6 Month(date)
Return the Month component of given date ( integer in the range 1-12).
3.5.6.7 MonthName(date)
Returns the name of the month in given date.
For example, MonthName (14/02/2012) returns February.
3.5.6.8 DayNameOfWeek(date)
Returns the name of the day for datetime.
For example, DayNameOfWeek(14/02/2002) returns Thursday.
3.5.6.9 DayOfMonth(date)
Returns the day of the month for given date (integer in the range 1-31).
3.5.6.10 DayOfWeek(date)
Returns the day of the week for given date as an integer in the range 1-7(where 1 represents
Sunday).
3.5.6.11 DayOfYear(date)
Returns the day of the year for given date as an integer in the range 1-366.
For example, DayOfYear(02/02/2012)returns 33.
3.5.6.12 TimeDiff(Time1, Time2)
Returns difference in number of milliseconds (Time2-Time1)

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 107

3.5.6.13 Time Add(Time, Flag, Cnt)
Parameter :
Flag : Hour, Minute, Second
Returns Time type value by adding Hour/Minute/Second in given Time.

3.5.6.14 Time Substract(Time, Flag, Cnt)
Parameter :
Flag : Hour, Minute, Second
Returns Time type value by subtracting Hour/Minute/Second from given Time
3.5.6.15 Hour(datetime)
Returns the hour in datetime as an integer in the range 0-23.
3.5.6.16 Minute(datetime)
Returns the minute in datetime as an integer in the range 0-59.
3.5.6.17 Second(datetime)
Returns the second in datetime as an integer in the range 0-59.
3.5.6.18 String ConvertToTimeString(Flag)
Parameter :
Flag:milisecond/Second/minute
Returns Time String As "HH:MM:SS"
3.5.6.19 Date StringToDate(string)
Returns Date from String. String Date Format "DD/MM/YYYY"
3.5.6.20 Time StringToTime(String)
Returns Time from String. String Time Format "HH:MM:SS"
3.5.6.21 DateTime StringToDateTime(String)
Returns DateTime from String. String DateTime Format "DD/MM/YYYY HH:MM:SS"

3.5.7

String functions
3.5.7.1 Concat( text1, text2)

Returns: String value by appending Text2 at the end of Text1.
Parameters: ControlID/ Column Name/ Constant String value/ String functions.

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 108

For example,
- Concat(ConvertToString([ControlID]), left($ColumnName))
- Concat([ControlID], $ColumnName)
- Concat("XYZ", "Abc")
- Concat([ControlID], Concat("XYZ, $ColumnName))

3.5.7.2 Substring( text, start, length)
Returns: Characters in text, beginning at the character position specified by start (1- indicates the first
character position), through the number of characters specified by length.
Parameters:
First parameter :ControlID/ Column Name/ Constant String value/ String functions.
Second and Third parameter: Number constant or length() function.
For example,
- substring(ConvertToString([ControlID]), 0, length($ColumnName))

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 109

insert_text) Returns: a string. start. beginning at start.. length($ColumnName). Second and Third parameter: Number constant or length() function. "XYZ".replace(ConvertToString([ControlID]). beginning with the character position indicated by the value of start.3 Insert(text. and replace with “replacement_text” in all occurrences. . where number of characters specified by length have been deleted from text.replace([ControlID]. length($ColumnName). _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 110 . $ColumnName) .7. and where insert_text has been inserted into text.substring([ControlID]. length("XYZ"). search_string. "XYZ". replacement_text) Returns: a string.5.insert("XYZ". Parameters: First and Fourth parameter: ControlID/ Column Name/ Constant String value/ String functions. 0. "Abc") . $ColumnName) . For example. Searches text for “search_string”.7. $ColumnName) . 0. "Abc") 3.5 Length(text) Returns: the number of characters in text.insert([ControlID]. "Abc") 3.5. "Abc") . "YZ". "Abc") 3. .insert(ConvertToString([ControlID]).substring("XYZ".5. Parameters: ControlID/ Column Name/ Constant String value/ String functions. length.4 Replace(text. 0. 0. excluding trailing blanks. For example. 0.replace("XYZ".7.

7.right([ControlID]. 5) . with the leftmost “count” number of characters in text.length([ControlID]) . count ) Returns: a string. 2) _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 111 .right("XYZ".length("XYZ") 3. 3) . Parameters: First parameter: ControlID/ Column Name/ Constant String value/ String functions.Left(ConvertToString([ControlID]). 10) . .5. 5) . Parameters: First parameter: ControlID/ Column Name/ Constant String value/ String functions.length($ColumnName) .length(ConvertToString([ControlID])) .Left("XYZ". . For example.7.Parameters: ControlID/ Column Name/ Constant String value/ String functions.right($ColumnName. 3) . with the rightmost “count” number of characters in text. Second parameter: Number constant or length() function. .right(ConvertToString([ControlID]).5. For example. 10) .Left($ColumnName. 2) 3.7 Right(text. For example.Left([ControlID].6 Left(text. Second parameter: Number constant or length() function. count ) Returns: a string.

. without leading blanks.locate("abc".5.5.ltrim(" XYZ") 3.7. text. 2) 3. 3) . "XYZabc".locate("abc". _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 112 .locate("abc".5.10 Rtrim(text) Returns: a string. For example.3. without trailing blanks.8 Locate(search_string. For example. The search begins with the character position indicated by the value of start (1 indicates the first character position). ConvertToString([ControlID]). For example.ltrim($ColumnName) . 5) .ltrim(ConvertToString([ControlID])) .ltrim([ControlID]) . . Parameters: First and Second parameter: ControlID/ Column Name/ Constant String value/ String functions. start) Returns: Returns the starting position of the first occurrence of “search_string” within “text”. Parameters : ControlID/ Column Name/ Constant String value/ String functions.9 Ltrim(text) Returns: a string. with characters in the “text”. with characters in the “text”. $ColumnName. [ControlID].7. 10) . Third parameter: Number constant or length() function. in case of “search_string” do not found. Parameters : ControlID/ Column Name/ Constant String value/ String functions.7. Returns 0.locate("abc".

repeat($ColumnName. For example.repeat("XYZAbc". Parameters : ControlID/ Column Name/ Constant String value/ String functions.rtrim(ConvertToString([ControlID])) .7. For example.11 Repeat(text . .13 Ucase(text) Returns: a string.rtrim(" XYZ") 3. with text as all characters in lowercase .lcase("XYZ ") 3.lcase($ColumnName) . the repeated count times “search_text” is found in text.repeat(ConvertToString([ControlID]).rtrim([ControlID]) .lcase([ControlID]) . Parameters: First and Second parameter: ControlID/ Column Name/ Constant String value/ String functions. "ab") .5.7.12 Lcase(text) Returns: a string.repeat([ControlID].7.lcase(ConvertToString([ControlID])) .. "ab") 3. "aa") .5. "aa") .rtrim($ColumnName) . search_string) Returns: a number.5. . with text as all characters in uppercase _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 113 .

Parameters: ControlID/ Column Name/ Constant String value/ String functions. For Example: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 114 . iii) If-then-else: Using this you can implement conditional branching and looping. . A) if part: In this part you need to provide the condition.5.ucase($ColumnName) .ucase("XYZ ") 3. if you select this option then it will be ask for three arguments.ucase([ControlID]) . 1) Skip type : There are three skip types i) Number: Skip the specified number of step from current step. If you want to check multiple condition then you can use (OR. ii) Goto Label: Jumps directly to specified macro step label. For example. For Example: $Age > 10 OR [TextBox] > 10 Here $Age is the Column Name and [TextBox] is the control name.8 Conditional Branches and Loops You can use condition branches and loops with skip command. AND NOT) operator. B) then part : If “if part” is evaluated to true then this part will be processed Here you can use constant value or expression or goto clause.ucase(ConvertToString([ControlID])) . Skip command have 2 argument.

For Example: 1) 0 2) $Age+10 3) goto First . C) else part : If “if condition” is evaluated to false then this part will be processed Here you can use constant value or expression or goto clause. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 115 .First is the label value assigned to the macro step label command.First is the label value assigned to the macro step label command.1) 2 2) $Age+10 3) goto First.

Figure 64: Conditional branches and Loops. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 116 .

6. 1) OnRecordDisplay: Triggers when navigated to another record ( First/Last/Previous/Next) 2) OnLeavingRecord: Triggers when record is moved in navigation mode. 5) OnOpen: Triggers when Tab/Page is opened.1 Form Level Events Figure 65: Form Event Property Supports following events. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 117 . 6) OnClose: Triggers when current Tab/Page is closed. You need to select the macro for particular event.3. 3) OnStartup: Triggers when form is load. 4) OnRotate: Triggers when form orientation gets changed. 3.6 Events: You can initiate/execute a macro on particular event. this event is called up for old record. There are three types of event groups: a) Form level events b) Control level events c) Radio group events To execute macro on particular event you need to use “Event” property on one of the above mentioned event groups.

3.6.2 Control Level Events Figure 67: Control Event Property 3. 2) Lost Focus: When focus is moved from control. 1) Get Focus: When focus is set in control.2.1 TextBox/Location/Formula Field control event Supports following events. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 118 .6.Figure 66: Set macros for Form Level Event.

2.3 Button control event: Supports following events.2 Combobox/CheckBox/RadioButton(Group) control event Supports following events.6. 3) Changed: Value of control is changed Figure 69: Set macros for Radio or Combo box or Checkbox Event 3.Figure 68: Set macros for Control Level Event. 1) Get Focus: When focus is set in control. 3.2. 2) Lost Focus: When focus is moved from control.6. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 119 .

Clicked: Clicked on button. 3) Changed: Selection in Radio Group is changed. New and Edit action buttons has following events instead of OnClicked event. OnEdit: The macro get executed when user click on “Edit” button. OnSave: This event gets called when user opt to save newly added or modified record by tapping the “Save” on the form.4 Radio Group Event: Figure 71: Radio Group Event Property Supports following events. 3. Figure 70: Set macros for button Event. Use this event for initializing values for some form controls using macro. Use this event for initializing values for some form controls using macro.2.6. 2) Lost Focus: When focus is moved from control. 1) Get Focus: When focus is set in control. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 120 . - OnNew: The macro get executed when user click on “New” button.

Figure 72: Set macros for Radio Event 3.5 Container Control Event: Supports following events. 1) OnChange: When Image is changed for selected Container control.6.6.6.1 Export Form Design User can export the form design as a backup or to design the similar form for new profile. 2) OnDelete: When Image for selected Container control is deleted. 3.3 Export Form Design 3.2. On form de _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 121 .3.

3. 3. not mapping of your database column with the form controls.6 Remove Form Use “Remove Form” button to remove currently selected form from desktop software as well as from all the devices which are assigned to that form.4 Export Form(s) Select one or more forms from available form list and then click “Export Form” button to backup forms at desired location.5 Edit Form Click on “Edit Form” button to edit already created forms or Add/Remove users from particular form.6. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 122 .6. Use Toolbar button to export the form. This will export the form design. 3.sign page.6.

Reports enable you to format your data in an attractive and informative layout for printing or viewing. 3. 3. Administrator can set different password to each Profile.7 Set Password This option allows user to set Password to particular Form. You can get status if the form is synced successfully or wait for syncing.8 Check Status Use this option to check status of particular Form.7 Report Manager Figure 73: Report Manager “Report” is the easiest way to organize and present data from your database.6. Reports provide a way _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 123 .3.6. Device side User will able to open the Form only by using the password set by Administrator.

Support controls in “Report Manager” have a wide array of formatting options available. Reports can provide details about individual records. For meetings. Use this to design reports for profiles as per your requirement.com/download/CellicaDBReportsGuide. there's nothing better than clear. Cellica Database Reports also supports sub reports. or both.to distribute snapshots of your data. either by being printed out or converted to PDF. “Report Manager allows to graphically designing report layout using wide variety of controls and link fields from profile as a data sources. summaries across many records. reports draw attention to your data and make it work for you. and can also be used in formulas. for making your point. For more information: http://www.pdf _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 124 .cellica. Fields from these tables can be placed on the report design surface. graphing. Cellica Database includes a module namely “Report Manager". for mailings. Whether you are sharing a weekly status report with your team or sending a product catalog to your customers. Formulas can be evaluated at several phases during report generation as specified by the developer. drawing and GPS functionality. elegant data.

3.8 Settings (Preferences) Figure 74: Preferences _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 125 .

3.8.1 Administrative Settings

Administrator can set device side preferences for Single User or Multiple Users or All Users.
a.

Device Preferences:

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 126

Administrator can control following “Administrative Settings” for devices from desktop application.
1) Sync Mode = A) Disable Sync B) Manual Sync C) Auto Sync
If Sync Mode is Auto Sync then Administrator can further set following options
a) Stop instant auto sync. = On/Off
b) Refresh auto number column data on save operation of new record= On/Off
2) StartupForm - Startup form can be set from desktop and after sync it will be set on selected
devices.
3) Preferences View Settings a) Hide administrative settings b) Show administrative settings (Readonly) c) Allow to view/change
administrative settings
b.

Application Password:

Administrator can set/change/remove password for user’s device side application.
Administrator can set password to each device from here. So on next sync, when user will try to open
the application on his device, software will ask for password.
c.

Home Screen Settings:

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 127

Home screen Preference means Administrator can allow users to view Profiles only or Forms only or
Both on user’s device.

Set Password: This will protect your desktop side application by allowing you to set the
password.

Start Synchronization/Stop Synchronization: Use this button to start and stop the
synchronizing database between your computer and device.

Synchronization Settings:

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 128

To avoid any of issues related to Windows Services. User DSN. Network Mapped drive. As Windows Service: It starts without any user logged in. it's not running in any user's context. you may choose to use “Start As Application” option. it can't access specific user's data/resources (which are specific to user account) e. It does not run in any specific user's login account. network resources etc. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 129 . As application: As in Windows Service Mode.g.Figure 75: Synchronization Settings There are two options available to start Sync application (Background).

 Connection Settings: If you are using Internet connection using proxy and want to change the proxy settings then use this option. Use Reset option. Click on “Reset” and sync from device.  Sync History Settings: Put ON this setting if you want to track and view synchronization activities like when users synced data with desktop server. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 130 . and select the User you want to Reset. Use “View History” button to see saved activities logs. All Profiles and Forms will be pushed to device again.  Reset: If you want to resend all profiles and forms assigned to some user all over again in some situation like accidental removal of device side application.  Encryption Settings: If you want the synchronization between desktop and devices should be encrypted then select “Enable AES Encryption”.

Note that these log files can grow to large size if your data changes frequently in your solution by users updates on devices and frequent changes in desktop database.  Push Message (Add on for Android only): Using “Push Message” feature. Administrative Log: Turn ON this feature if you want to track what changes are synced between desktop application and devices in both ways (Desktop->Device and Device->Desktop). Click on “Push Message” to view the list of messages send by desktop to users. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 131 . Desktop administrator can send messages to Users and users can send messages to desktop within application.

select the priority level of message and select users whom you want to send this message.Click on “Add” to send new message to users. Enter message. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 132 .

To see messages received from devices click “Device Push Message” button.In case of more than one message is pushed to device. message with higher priority will be displayed first on device. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 133 .

 Global Variable: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 134 . Register: To register the Server software.com to get the license key. click on this Settings button in Register Cellica Database group. Send “Desktop ID” appears on this registration dialog to support@cellica.

You can create “Global Variable” for using in macro in this section.

Figure 76: Create Global Variable

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 135

Concurrent connection settings for database:

Figure 77: Setting concurrent connection settings dialog

Application Settings

You can set application logo to using this option. Create a logo in logo manager and select it here.

Figure 78: Setting application logo

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 136

4 FREQUENTLY ASKED QUESTIONS

Frequently Asked Questions (FAQ) are questions that our customers routinely ask us or email about.

4.1 Desktop
4.1.1 Does software send complete database every time?
No, Cellica Database sends only changed records like new/updated/deleted records and not
complete database each time.

4.1.2 Is my data secure?
Yes, Data transfer between device and Server application use AES encryption. Administrator can set
this option from Preferences.

4.1.3 How I can use device id in Cellica Database ?

Drag TextBox control on form and set “Content Type” property of TextBox on form to “DeviceID”. Now on
device when you create new record this field will be populated by device’s UDID.

4.1.4 How I can input/read qrcode/barcode in Cellica Database ?
There are two ways to accomplish reading Qrcode/BarCodes
Using inbuilt camera to scan QR/BarCode.
In this case we need to use “Content Type” property of Text Field on form. Set this property to “QR Code”.

Using external barcode scanner.

_________________________________________________________________________________
Cellica Database Anywhere (Enterprise Edition)
Page 137

barcode scanner need to be connected with device using Bluetooth. not as an OLE Object). please tap twice to select the image from picture library. “Send email” or “Phone call”.5 What is Bound and UnBound image control? Bound Image Control: Drag this control to view the images on device and map the image datatype column from your database. Use this control on form to map the images which you have on device . It also supports OLE Object data type with . Unbound image control: This control will allow to associate images to database record on device only and will not sync images from desktop.1.9 How to select multiple controls on form designer? On Main form: _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 138 . Now on device you have to choose image for this control only once and same will be displayed for all records. 4.1. 4. It will be put in text field automatically.1.1.In this case.8 How to use phone call Feature and Send Email Feature on forms? Use button control on form and then set button action to one of the desired action. 4. Tap in text field in New/Edit mode and then scan value using external barcode scanner. Create DSN of your Filemaker Pro database by using the ODBC driver for Filmmaker Pro.1. it will be saved as binary data in desktop database.7 How to use FileMaker Pro to create profiles in desktop application? Until version Filemaker Pro 7 You can create profiles using File base connection (Select your Filemaker Pro Database directly while creating Profile using “Browse” button) and Using DSN base connection (Create DSN of your Filemaker Pro database by using the ODBC driver for Filemaker Pro) on profile connection page. On device. 4. After Version FileMaker Pro 7 Only DSN base connection will work. Software supports data in binary format. 4.bmp format images (Please note that if you add or update “OLE Object” image on device. Now set the “Data Column” property to set the destination field of profile whose data you want to use.6 How to use image control for displaying logo? Drag Unbound image control on form and set “Content Type” Property to “Logo”.

10 How to work with multiple controls in form designer? Moving multiple controls Select multiple controls. Now set “Def Val_Type” property of DateTime control to “Timestamp”. If you want to do this in background then you can do this by setting “Visible” property of DateTime Control to “TRUE”.a. Hold CTRL Key & Select Controls one by one.11 I am getting message. this field is populated with current timestamp. Profile should have column with type DateTime (Timestamp). Resizing multiple controls Select multiple controls. Now use Arrow keys to move the multiple controls on the form.1. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 139 . Drag “DateTime” control on form. 4. 4. Now when you add or edit record on device side. On Sub Form: Hold CTRL Key & Select Controls one by one. Use Shift Key + Arrow Keys to resize multiple controls 4.1. set its Data column property to Timestamp column in which you want to save “Record Timestamp”. Device ID “XXXXXX” already present? This message appears when installation for same ID is present for single user version or device with this ID is added in Enterprise edition.12 Can I associate record timestamp with database record? You can do this with Cellica Database . b. Or Hold SHIFT Key and Drag Selected Controls to desired place.1. Drag a rectangle over the controls to select the Controls.

14 Can I view and sync PDF data ? You can sync PDF data from desktop database to device and view these PDFs on dveice. you will be presented with list of existing form. and choose “Export”. 4. select one or more forms from the list.1.4.1. Map the column containing PDF data to control and sychronize profile and form with device. Use “Image/Signature” ( Container) control with “Content Type” set to “PDF”. Now set the “Content Type” property to “Signature”. 4.1. Select location for saving forms (.15 How I can backup my form design work/ Forms/ How I can avoid redesigning of forms/ How I can reuse form/ How I can rename form? There are 2 ways you can save your form designing work Export multiple forms using “Export” option available on Form Manager Click on “Export” button on Form Manager.13 How can I associate digital signature with record? Drag “Bounded Image” control on form set its data column property to column with binary type. For this purpose there is “Export Form” button on toolbar on Form Designer Window. Using export button on toolbar in Form Designer window Sometimes you may want to take backup of your form while you are in between form designing process before making big change in design. Click it to export your existing form layout and save it.fm) files. On device side user can attach signature with this record by tapping on this control and this will be synced with desktop. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 140 .

Form designed with single user edition can be used in enterprise edition.4.1. You need to export forms from single user edition( ref 11) and import them in Enterprise edition form manager while creating new form.16 Can I use forms designed with single user edition in enterprise edition? Yes. _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 141 .

Integer. Long Integer. VarChar.  Memo. VarChar2  Number of type: Byte. Decimal.5 SUPPORTED DATA TYPES Cellica Database supports following data types. Float. Char. Real. Single. Double  GUID  Date/Time  AutoNumber of type: Long Integer  Yes/No  Hyperlink  Currency  Image _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 142 .

Windows 2008.3.0 or above. Windows Phone 8 Devices: Windows Phone 8 OS BlackBerry/BlackBerry 10: PlayBook OS 2. Widows Vista. Device iPhone/iPad: iOS 5. Windows 7. BlackBerry 10 _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 143 . Windows XP with Service Pack 2.3 or above. Android Phone/Tablet: Android OS 2.0 or higher. Windows 8. Windows 2003.6 SYSTEM REQUIREMENT Server Windows 2000.

com _________________________________________________________________________________ Cellica Database Anywhere (Enterprise Edition) Page 144 .com o Sales inquiries sales@cellica.7 CONTACT US You can use the following email addresses to contact us: o Product support support@cellica.