83
© 1999-2017 EMS Database Management Solutions, Ltd. Data Import for Interbase/Firebird User's Manual

Data Import for Interbase/Firebird - User's Manual

Embed Size (px)

Citation preview

Page 1: Data Import for Interbase/Firebird - User's Manual

© 1999-2017 EMS Database Management Solutions, Ltd.

Data Import forInterbase/FirebirdUser's Manual

Page 2: Data Import for Interbase/Firebird - User's Manual

All rights reserved.

This manual documents EMS Data Import for Interbase/Firebird

No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, includingphotocopying, recording, taping, or information storage and retrieval systems - without the written permission of thepublisher.

Products that are referred to in this document may be either trademarks and/or registered trademarks of therespective owners. The publisher and the author make no claim to these trademarks.

While every precaution has been taken in the preparation of this document, the publisher and the author assume noresponsibility for errors or omissions, or for damages resulting from the use of information contained in thisdocument or from the use of programs and source code that may accompany it. In no event shall the publisher andthe author be liable for any loss of profit or any other commercial damage caused or alleged to have been causeddirectly or indirectly by this document.

Use of this documentation is subject to the following terms: you may create a printed copy of this documentationsolely for your own personal use. Conversion to other formats is allowed as long as the actual content is not alteredor edited in any way.

Document generated on: 30.08.2017

Data Import for Interbase/FirebirdUser's Manual

© 1999-2017 EMS Database Management Solutions, Ltd.

Page 3: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual3

© 1999-2017 EMS Database Management Solutions, Ltd.

Table of Contents

Part I Welcome to EMS Data Import utility! 6

.........................................................................................................................................7What's new

.........................................................................................................................................8System requirements

.........................................................................................................................................9Installation

.........................................................................................................................................10How to buy Data Import

.........................................................................................................................................12How to register Data Import

.........................................................................................................................................13EMS Data Import FAQ

Part II Wizard application 17

.........................................................................................................................................18Working with wizard application

................................................................................................................................................................ 18Getting started

................................................................................................................................................................ 19Step 1 - Setting connection properties

........................................................................................................................................................................ 21Selecting registered database

................................................................................................................................................................ 22Step 2 - Selecting files to import

................................................................................................................................................................ 25Step 3 - Setting XML file type

................................................................................................................................................................ 26Step 4 - Mapping fields

........................................................................................................................................................................ 27MS Excel

........................................................................................................................................................................ 28MS Excel 2007

........................................................................................................................................................................ 31MS Word 2007

........................................................................................................................................................................ 32MS Access

........................................................................................................................................................................ 33DBF

........................................................................................................................................................................ 35XML

........................................................................................................................................................................ 36XML Document

........................................................................................................................................................................ 38TXT

........................................................................................................................................................................ 39CSV

........................................................................................................................................................................ 41HTML

........................................................................................................................................................................ 42ODS

........................................................................................................................................................................ 44ODT

................................................................................................................................................................ 45Step 5 - Setting base data formats

........................................................................................................................................................................ 47Format specif iers

................................................................................................................................................................ 50Step 6 - Settings data formats for each field

................................................................................................................................................................ 54Step 7 - Specifying import mode

................................................................................................................................................................ 56Step 8 - Selecting key columns

................................................................................................................................................................ 57Step 9 - Setting common options

................................................................................................................................................................ 59Step 10 - Defining scripts

................................................................................................................................................................ 60Step 11 - Start of data import process

.........................................................................................................................................62Using data import configuration files

.........................................................................................................................................64Setting program preferences

................................................................................................................................................................ 64General

................................................................................................................................................................ 66Languages

................................................................................................................................................................ 67Data Font

................................................................................................................................................................ 68Excel Options

................................................................................................................................................................ 69Interface

Page 4: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual4

© 1999-2017 EMS Database Management Solutions, Ltd.

Part III Console application 72

.........................................................................................................................................73Working with console application

.........................................................................................................................................74Configuration file format

Part IV Appendix 78

.........................................................................................................................................78Supported file formats

.........................................................................................................................................79SSH tunneling options

.........................................................................................................................................80Add/Edit field

.........................................................................................................................................82Add/Edit Range

Page 5: Data Import for Interbase/Firebird - User's Manual

Part

I

Page 6: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual6

© 1999-2017 EMS Database Management Solutions, Ltd.

1 Welcome to EMS Data Import utility!

EMS Data Import for Interbase/Firebird is a powerful program to import your dataquickly from MS Excel, MS Word, MS Access, DBF, TXT, CSV, Open Document, HTML filesto Interbase/Firebird tables. It provides adjustable import parameters, including sourcedata formats for all the fields and destination data formats for the selected fields, commitoptions, number of records to skip, etc. Data Import for Interbase/Firebird includes awizard which allows you to set all the import options for different files visually, and acommand-line utility to execute import in one-touch.

Visit our web-site: http://www.sqlmanager.net/ for details.

Key features:Import from most popular formats: MS Excel, MS Access, XML, DBF, TXT, CSV, MSWord, Open Document Format and HTMLImporting data to one or several tables or views from different databasesAutomatically creates table structureSpecial batch insert commands allow to import data at the maximum possible speedA number of import modes - Insert All, Insert New, Insert or Update, and othersSecure Shell (SSH) tunneling supportAdjustable import parameters for each source fileSaving all import parameters set on current wizard sessionCommand-line utility to import data using the configuration filePowerful visual options moduleUser-friendly localizable wizard interface

Product information:

Homepage: http://www.sqlmanager.net/en/products/ibfb/dataimport

Support TicketSystem:

http://www.sqlmanager.net/support

Register online at: http://www.sqlmanager.net/en/products/ibfb/dataimport/buy

Page 7: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual7

© 1999-2017 EMS Database Management Solutions, Ltd.

1.1 What's new

Version Release date

Data Import for Interbase/Firebird 3.8.2 August 30, 2017

What's new in EMS Data Import?

Processing of big files has been considerably improved.Script execution option has been added. ‘Out of Memory’ error fixed on importing XML, XLS and XLSX files.The console version was occasionally freezing on template usage. Fixed now.The error on importing MS Excel 2016 files has been fixed.DBF. Type mapping has been improved for new tables.VARCHAR fields were truncated in some cases on import from CSV files. Fixed now. NULL values are processed correctly now. Import from XLSX additional sheets is supported correctly now. DATE values are imported correctly from DBF files now.Scripts with quotes were not saved into templates correctly. Fixed now. Search for MS SQL servers in the network has been improved. Other minor improvements and bugfixes.

See also:

Version history

Page 8: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual8

© 1999-2017 EMS Database Management Solutions, Ltd.

1.2 System requirements

System requirements for Data Import for Interbase/Firebird

Microsoft® Windows XP, Microsoft® Windows 2003 Server, Windows® 2008

Server, Microsoft® Windows Vista, Microsoft® Windows 7, Microsoft® Windows 8,

Microsoft® Windows 8.1, Microsoft® Windows 10512 MB RAM or more 50MB of available HD space for program installation Interbase/Firebird clientPossibility to connect to any local or remote Interbase/Firebird serverSupported InterBase and Firebird server versions: InterBase - up to XE7; Firebird -up to 3.0

Page 9: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual9

© 1999-2017 EMS Database Management Solutions, Ltd.

1.3 Installation

If you are installing Data Import for Interbase/Firebird for the first time on your PC:download the Data Import for Interbase/Firebird distribution package from the download page available at our site;unzip the downloaded file to any local directory, e.g. C:\unzipped;run IbIm portSetup.exe from the local directory and follow the instructions of theinstallation wizard;after the installation process is completed, find the Data Import shortcut in thecorresponding group of Windows Start menu.

Installation FAQs

If you want to upgrade an installed copy of Data Import for Interbase/Firebird tothe latest version:

download the Data Import for Interbase/Firebird distribution package from thedownload page available at our site;unzip the downloaded file to any local directory, e.g. C:\unzipped;close Data Import application if it is running;run IbIm portSetup.exe from the local directory and follow the instructions of theinstallation wizard.

See also:

System requirements8

Page 10: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual10

© 1999-2017 EMS Database Management Solutions, Ltd.

1.4 How to buy Data Import

To make it easier for you to purchase our products, we have contracted with share-it!registration service. The share-it! order process is protected via a secure connection andmakes online ordering by credit/debit card quick and safe. The following information aboutshare-it! is provided for your convenience.

Share-it! is a global e-commerce provider for software and shareware sales via theInternet. Share-it! accepts payments in US Dollars, Euros, Pounds Sterling, Japanese Yen,Australian Dollars, Canadian Dollars or Swiss Franks by Credit Card (Visa, MasterCard/EuroCard, American Express, Diners Club), Bank/Wire Transfer, Check or Cash.

If you have ordered EMS software online and would like to review your order information,or if you have questions about ordering, payments, or shipping procedures, please visitour Customer Care Center, provided by Share-it!

Please note that all of our products are delivered via ESD (Electronic Software Delivery)only. After purchase you will be able to immediately download the registration keys orpasswords and download links for archives of full versions. Also you will receive a copy ofregistration keys or passwords by e-mail. Please make sure to enter a valid e-mail addressin your order. If you have not received the keys within 2 hours, please, contact us at [email protected]

To obtain MORE INFORMATION on this product, visit us at http://sqlmanager.net/en/products/ibfb/dataimport

Product distribution

EMS Data Import for Interbase/Firebird (Business license) + 1-YearMaintenance*

Buy Now!

EMS Data Import for Interbase/Firebird (Business license) + 2-YearMaintenance*

EMS Data Import for Interbase/Firebird (Business license) + 3-YearMaintenance*

EMS Data Import for Interbase/Firebird (Non-commercial license) + 1-Year Maintenance*

EMS Data Import for Interbase/Firebird (Non-commercial license) + 2-Year Maintenance*

EMS Data Import for Interbase/Firebird (Non-commercial license) + 3-Year Maintenance*

EMS Data Import for Interbase/Firebird (Trial version) DownloadNow!

*EMS Maintenance Program provides the following benefits:

Free software bug fixes, enhancements, updates and upgrades during themaintenance periodFree unlimited communications with technical staff for the purpose of reportingSoftware failuresFree reasonable number of communications for the purpose of consultation onoperational aspects of the software

Page 11: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual11

© 1999-2017 EMS Database Management Solutions, Ltd.

Access to personalized sqlmanager.net accountonline, speed-through maintenance renewalAdvanced and exclusive notification of software promotions"Maintenance Owner ONLY" product promotions

After your maintenance expires, you will not be able to update your software or gettechnical support. To protect your investments and have your software up-to-date, youneed to renew your maintenance.

You can easily reinitiate/renew your maintenance with our online, speed-throughMaintenance Reinstatement/Renewal Interface. After reinitiating/renewal you will receivea confirmation e-mail with all the necessary information.

See also:

How to register Data Import 12

Page 12: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual12

© 1999-2017 EMS Database Management Solutions, Ltd.

1.5 How to register Data Import

To register your newly purchased copy of EMS Data Import for Interbase/Firebird,perform the following:

receive the notification letter from Share-it! with the registration info;enter the Registration Name and the Registration Key from this letter;make sure that the registration process has been completed successfully – check theregistration information at the startup page .

See also:

How to buy Data Import

18

10

Page 13: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual13

© 1999-2017 EMS Database Management Solutions, Ltd.

1.6 EMS Data Import FAQ

Please read this page attentively if you have questions about Data Import for Interbase/Firebird.

Table of contents

What is EMS Data Import for InterBase/Firebird?What do I need to start working with EMS Data Import for InterBase/Firebird?What is the difference between the Import feature of SQL Manager for InterBase/Firebird and the Data Import for InterBase/Firebird utility?Are there any limitations implied in the trial version as compared with the full one?What is the easiest way to configure the template files for the Data Import consoleapplication?I work behind a firewall (router). Can EMS Data Import connect to a remote Interbase/Firebird server?Why cannot I connect to the local InterBase/Firebird Server?Why cannot I connect to a remote InterBase/Firebird server?

Question/answer list

Q: What is EMS Data Im port for Interbase/F irebird?A: EMS Data Import for Interbase/Firebird is a powerful tool to import your data quickly

from MS Access, MS Excel, DBF, TXT, CSV, XML, MS Excel 2007, MS Word 2007,HTML, ODF files to Interbase/Firebird tables. It provides adjustable import parameters,including source data formats for all the fields and destination data formats for theselected fields, commit options, number of records to skip, etc. Data Import includes awizard which allows you to set all the import options for different files visually, and acommand-line utility to execute import in one-touch.

Q: What do I need to start w orking w ith EMS Data Im port for Interbase/F irebird?A: First of all, you must have a possibility to connect to some local or remote Interbase/

Firebird server to work with Data Import. You can download Interbase/Firebirddatabase server from http://www.codegear.com/interbase (the latest commercialversion of InterBase server) or Firebird client and server from http://www.firebirdsql.org. Besides, you need your workstation to satisfy the system requirements forData Import for Interbase/Firebird.

Q: What is the differenc e betw een the Im port feature of SQL Manager for Interbase/F irebird and the Data Im port for Interbase/F irebird ut ilit y?

A: First of all, Data Import for Interbase/Firebird works faster as it is a considerably lighterapplication. Besides, it provides additional features for query building, namely: import data to several tables simultaneously; import data to tables selected from different databases; the command-line version of the utility to import data using the configuration(template) file with all import settings;

automatically creates table structure.

13

13

13

14

14

14

13

13

8

Page 14: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual14

© 1999-2017 EMS Database Management Solutions, Ltd.

Q: Are there any lim itat ions im plied in the t r ia l version as c om pared w ith the full one?A: Actually the trial version of the utility only allows you to import 20% of records into

each table. With this limitation, you can test all the features implemented in DataImport for Interbase/Firebird within the 30-day trial period.

Note: There is a 100 records (instead of 20%) limitation when importing from CSV,TXT or MS Access files.

Q: What is the easiest w ay to c onfigure the tem plate files for the Data Im port c onsoleapplic at ion?

A: You can configure the template files for each table visually using the Data ImportWizard application. Set the required options and select the Tools | Save Templatemenu item. All the options will be saved to the template file which can be used by theconsole application.

Q: I w ork behind a firew all (router). Can EMS Data Im port c onnec t to a rem oteInterbase/F irebird server?

A: If due to the security policy accepted in your corporate network or by your hostprovider you cannot connect to your PostgreSQL server directly through TCP/IP (forexample a firewall prevents this), you can use SSH or HTTP tunneling feature of SQLManager to fulfill your task.

Q: Why c annot I c onnec t to the loc al InterBase/F irebird server?A: There are several reasons why you cannot connect to the local database. If during

connection you get the error "Connection failed. Server is stopped or unproper clientlibrary is used to establish connection to the server. SQLCode: -904 IB Error Number:335544375", then you should check if the port or service used for server connection isset correctly and if a local server is running. To check if the service is launched, openControl Panel->Administrative Tools->Services and find service InterBase Guardian (ifyou use InterBase) or Firebird Guardian (if you use Firebird). In case you find it, run itwith the Start button or use Start item in the context menu. If you cannot launch thisservice, then probably your server is installed incorrectly and you need to reinstall it.Another possible reason for this error is that the client library version does notcoincide with the server version. If you get the error like “Your user name andpassword are not defined. Ask your database administrator to set up a Firebird login.SQL Code: -902 IB Error Number: 335544472" then the reason for this is that theregistration data you enter are absent in your server security database. You shouldregister the user with the proper login and password on your server.

Q: Why c annot I c onnec t to a rem ote InterBase/F irebird server?A: There could be several possible reasons that prevent you from successful connection

to remote database. If the error message says "Connection failed. Server is stopped orunproper client library is used to establish connection to the server. SQLCode: -904 IBError Number: 335544375" then probably you should check the correctness of port andhost name you've entered and also if the remote server is run. It often happens thatthe port through which the connection is set with InterBase/Firebird server (normally,it's 3050) is closed for the security reasons by local firewall, corporate firewall orremote server firewall. Please check this with your system administrator or ISP. Inorder to avoid this limitation you can use SSH tunnel (50, 55).

Page 15: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual15

© 1999-2017 EMS Database Management Solutions, Ltd.

If the error message says "Your user name and password are not defined. Ask yourdatabase administrator to set up a Firebird login. SQL Code: -902 IB Error Number:335544472", then the reason is that the user doesn't have permission to access thedatabase. You should register the user with the proper login and password on yourserver.

Scroll to top

If you still have any questions, contact us at Support Center.

13

Page 16: Data Import for Interbase/Firebird - User's Manual

Part

II

Page 17: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual17

© 1999-2017 EMS Database Management Solutions, Ltd.

2 Wizard application

Data Import for Interbase/Firebird wizard application provides easy-to-use wizardinterface to set all data import parameters visually.

Working with wizard applicationUsing configuration filesSetting program preferences

See also:

Console Application

18

62

64

72

Page 18: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual18

© 1999-2017 EMS Database Management Solutions, Ltd.

2.1 Working with wizard application

Follow the steps of the wizard to import data to Interbase/Firebird tables for your needs.

Getting startedStep 1 - Setting connection propertiesStep 2 - Selecting files to importStep 3 - Setting XML file typeStep 4 - Mapping fieldsStep 5 - Setting base data formatsStep 6 - Setting data formats for each fieldStep 7 - Specifying import modeStep 8 - Selecting key columns to exclude from import processStep 9 - Setting commit optionsStep 10 - Defining scripts to execute before and after importStep 11 - Start of data import process

See also:

Using data import configuration files

Setting program preferences

2.1.1 Getting started

This is how Data Import for Interbase/Firebird wizard application looks when you firststart it.

This page allows you to view registration information. If you have not registered DataImport for Interbase/Firebird yet, you can do it by pressing the Register button andentering your registration information .

18

19

22

25

26

45

50

54

56

57

59

60

62

64

12

Page 19: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual19

© 1999-2017 EMS Database Management Solutions, Ltd.

Press the Next button to proceed to Setting connection properties .

See also:

How to buy Data Import

2.1.2 Step 1 - Setting connection properties

At this step you should specify necessary settings to establish connection to the targetInterbase/Firebird database.

19

10

Page 20: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual20

© 1999-2017 EMS Database Management Solutions, Ltd.

Connection settings

For connection you should enter Interbase/Firebird host name in the Host field andspecify the preferable Network protocol (T CP/IP, NetBEUI, Novel SPX). The Host drop-down list contains the list of already registered hosts. For both types you should enterInterbase/Firebird port to connect through in the Port field.

Afterwards you should specify authorizat ion settings: Login and Password.The default superuser name is 'SYSDBA' and the default password is 'masterkey'.

You also need to specify the path to the Client library and the path to the Databasefile (*.gdb for InterBase or *.fdb for Firebird) in the corresponding fields. For successfulconnection to the server it is crucial to use the appropriate client library - the one that iscompatible with the server you are using: gds32.dll for InterBase and fbc lient .dll forFirebird. Please note that the client library file must be located on your local machine (e.g.in the directory where the utility is installed). Bear in mind that the path to the databasefile should be set relatively to the Interbase/Firebird server file system.

If you are using the EMS SQL Management Studio for Interbase/Firebird version of DataImport for Interbase/Firebird then the Select registered database button is available.Click this button to pick a database already registered in the EMS SQL ManagementStudio in the Select Host or Database dialog.

Please note that you need to have sufficient privileges to be able to write to thedestination database on Interbase/Firebird server.

Tunneling settings

21

Page 21: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual21

© 1999-2017 EMS Database Management Solutions, Ltd.

To setup the connection via SSH tunnel, input the following values in the correspondingfields:

SSH host name is the name of the host (IP address) where SSH server is runningSSH port indicates the port where SSH server is activated (default is "22")SSH user name stands for the user on the machine where SSH server is running (Note: it is a Linux/Windows user, not a user of Interbase/Firebird server)SSH password is the Linux/Windows user password

Use Private Key for authenticationIf the SSH encryption is enabled on the SSH server, a user can generate a pair ofcryptographic keys (the Private key and the Public key). The Public key is placed onthe SSH server, and the Private key is the part you keep secret inside a secure box thatcan only be opened with the correct passphrase (or an empty string as the passphrase).When you wish to access the remote system, you open the secure box with yourpassphrase (if any), and use the private key to authenticate yourself with the Public keyon the remote Linux computer.

SSH Key file Specify the location (the secure box) of the Private key file on your local machine.Supported Private Key file formats are:OpenSSHPut tySSH.c omNote that you need to trust your local machine not to scrape your passphrase or a copyof your Private key file while it is out of its secure box.

If you get any difficulties connecting to the database, it can be useful to look through FAQs .

When you are done, press the Next button to proceed to the next step .

2.1.2.1 Selecting registered database

Use this dialog to select a database for importing data. This dialog is available only in EMSSQL Management Studio version of Data Import for Interbase/Firebird.

13

22

Page 22: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual22

© 1999-2017 EMS Database Management Solutions, Ltd.

All databases registered in EMS SQL Management Studio for Interbase/Firebird aredisplayed in the list.

Select the necessary database and click the OK button.

Database registration information will be filled on the first step automatically.

2.1.3 Step 2 - Selecting files to import

At this step you should select source file(s) to be imported.

Click the Add File button to select the source file name using the Open file... dialog.Repeat this operation to add more source files (if necessary).You can choose among the following types of the source data file:

MS Exc e lMS Exc e l 2007MS Word 2007MS Ac c essDBFT XTCSVHT MLXML Data Pac ketXML MS Ac c essXML DocODSODT

The open file dialog allows you to set a filter on the source file format.

If you have selected the file of a format that is not supported the Select Import Typedialog appears.

19

Page 23: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual23

© 1999-2017 EMS Database Management Solutions, Ltd.

Here you can select which import type for supported file formats should be applied toimport the selected file.

To delete a file from the list, select it and click the Remove File button.

You can also change the order of the source files in the list using the Up and the

Down buttons.

Page 24: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual24

© 1999-2017 EMS Database Management Solutions, Ltd.

Note: For the spreadsheet files: if you need to import data from different sheets intodifferent tables you are to include that multi-sheet spreadsheet file into the list severaltimes (equal to the number of sheets to be imported to different tables).

When a file is selected the Select Table dialog appears:

Page 25: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual25

© 1999-2017 EMS Database Management Solutions, Ltd.

File name field displays the selected file name and its location.Database field allows you to specify the target database.

Insert into existing tableSelect this option to import data to the existing table. Tables area contains the list oftables in the selected database. You can refresh the list by clicking the Refresh button.

Create new tableUse this option to create import destination table.

To change the target Interbase/Firebird table that has been already assigned to a source

data file, select the table in the list and press the ellipsis button to call the SelectTable dialog again.

When you are done, press the Next button to proceed to the next step .

2.1.4 Step 3 - Setting XML file type

This step appears if you have selected *.xm l file for importing data from.

26

Page 26: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual26

© 1999-2017 EMS Database Management Solutions, Ltd.

XML file typeSelect the type of *.xm l file from which you are importing data:

Auto Detec t - file type will be detected automatically whether it is XML MS Access orXML data packet file;

XML MS Ac c ess - select this option if your *.xm l file has the same structure as filesexported from MS Access;

XML Data Pac ket - select this option if your *.xm l file has data representation formatused by Embarcadero;

XML Doc F ile - select this option to map fields of a Generic XML document manually.

2.1.5 Step 4 - Mapping fields

This step of the wizard allows you to set correspondence between columns of thesource file and fields of the target Interbase/Firebird table, according to the source dataformat.

MS Excel mappingMS Excel 2007 mappingMS Word 2007 mappingMS Access mappingDBF mappingXML mappingXML Document mappingTXT mappingCSV mappingHTML DocumentODS mapping

36

27

28

31

32

33

35

36

38

39

41

42

Page 27: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual27

© 1999-2017 EMS Database Management Solutions, Ltd.

ODT mapping

To get more information about the file formats, see the Supported file formats page.

When you are done, press the Next button to proceed to the next step .

2.1.5.1 MS Excel

Select the needed source file from the list. Then specify ranges in the grid for the targetand source fields:

select a field of the target Interbase/Firebird table in the Fields list;proceed to the Sheet grid: click a column caption to select the whole column or clickthe row number to select the whole row;the selected column/row of the source file gets green highlight, and a new rangeindicating the source and target fields correspondence appears in the Ranges list;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity. You

can also use the Auto fill Rows to set the correspondence between destinationtable fields and source file rows.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

If necessary, you can choose to skip a defined number of the source file columns and/orrows using the Col(s) and Row(s) spin-edits.

44

78

45

22

80

Page 28: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual28

© 1999-2017 EMS Database Management Solutions, Ltd.

If your spreadsheet file contains several sheets, you are able to set different mapping foreach sheet.

To clear ranges for a field, select the field in the Fields list and press the ClearField Ranges button.

To clear all ranges specified for the target table fields, press the Clear All ranges button.

To set a range of data to be imported from the file, use the Add range button.

To remove a range, use the Delete range button.

Using the Move Up and the Move Down buttons you can change the order ofranges applied to data.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.2 MS Excel 2007

Select the needed source file from the list. Then specify ranges in the grid for the targetand source fields:

select a field of the target Interbase/Firebird table in the Fields list;proceed to the Sheet grid: click a column to assign the column to the selected target

82

45

Page 29: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual29

© 1999-2017 EMS Database Management Solutions, Ltd.

table field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

Note: The number of the column for which correspondence was set is displayed at theCol. control. You can use it for setting the fields correspondence as well.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

If necessary, you can choose to skip a defined number of the source file rows or columnsusing the Skip lines or Skip cols spin-edit.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

22

80

Page 30: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual30

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove a correspondence, select the field in the Fields list and press the Clear Field Ranges button.

To remove all correspondences, press the Clear All Ranges button.

If your spreadsheet file contains several sheets, you are able to set different mapping foreach sheet.

To clear ranges for a field, select the field in the Fields list and press the Clear Field

Ranges button.

To clear all ranges specified for the target table fields, press the Clear All ranges button.

To set a range of data to be imported from the file, use the Add range button.

To remove a range, use the Delete range button.

Using the Move Up and the Move Down buttons you can change the order ofranges applied to data.

Click the Next button to proceed to the Setting base data formats step of the wizard.

82

45

Page 31: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual31

© 1999-2017 EMS Database Management Solutions, Ltd.

2.1.5.3 MS Word 2007

Specify ranges in the grid for the target and source fields:select a field of the target Interbase/Firebird table in the New fields list;proceed to the Table grid: click a column to assign the column to the selected targettable field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

If necessary, you can choose to skip a defined number of the source file rows using theSkip lines spin-edit.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

22

80

Page 32: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual32

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove a correspondence, select the field in the New fields list and press the Clear Field Ranges button.

To remove all correspondences, press the Clear All Ranges button.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.4 MS Access

Set correspondence between the source MS Access fields and the target Interbase/Firebird table fields:

select a field of the target Interbase/Firebird table in the Table fields list;select the corresponding field of the source MS Access table in the Access Fieldslist;click the Add button to set correspondence between the selected fields;the pair of fields appears in the list below;repeat the operation for all the fields you need to be included in the import process.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

45

22

80

Page 33: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual33

© 1999-2017 EMS Database Management Solutions, Ltd.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

If you choose a query as the data source, you also can load a SQL query from a *.sql fileor save the current query text to a file using the Load from File... and the Save toFile... buttons correspondingly.

Use the Autofill button to set correspondence between the source and target fieldsautomatically on the basis of their order.

To remove a correspondence, select a pair of fields in the list below and press the Remove button. To remove all correspondences, press the Clear button.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.5 DBF

Set correspondence between the source DBF columns and the target Interbase/Firebirdtable fields:

select a field of the target Interbase/Firebird table in the Table Fields list;

45

Page 34: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual34

© 1999-2017 EMS Database Management Solutions, Ltd.

select the corresponding column of the source DBF table in the DBF Fields list;click the Add button to set correspondence between the selected fields;the pair of fields appears in the list below;repeat the operation for all the fields you need to be included in the import process.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

Use the Autofill button to set correspondence between the source and target fieldsautomatically on the basis of their order.

CharsetUse this field to specify the source file character set.

Skip deleted rowsUse the option to exclude records marked as deleted in source DBF file.

22

80

Page 35: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual35

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove a correspondence, select the pair of fields in the list below and press the Remove button. To remove all correspondences, press the Clear button.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.6 XML

Set correspondence between the source XML columns and the target Interbase/Firebirdtable fields:

select a field of the target Interbase/Firebird table in the Table Fields list;select the corresponding column of the source XML table in the XML Fields list;click the Add button to set correspondence between the selected fields;the pair of fields appears in the list below;repeat the operation for all the fields you need to be included in the import process.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

Use the Autofill button to set correspondence between the source and target fieldsautomatically on the basis of their order.

EncodingUse this field to select the file encoding.

45

22

80

Page 36: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual36

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove a correspondence, select the pair of fields in the list below and press the Remove button. To remove all correspondences, press the Clear button.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.7 XML Document

In order to set mapping of a Generic XML document, you should first select the desiredXML Document in the Files list. The tree-like structure of source document is displayed inthe area located to the right from the New fields list. Select a node in the tree to get itsrelative path or type the path manually in the editor below (the path must be specified inthe XPath format). Upon pressing the Fill grid button the grid gets filled with Sub NodesT ext or At t r ibutes values of the selected node.

Note: if the source XML document contains huge amount of data, building the tree maytake a long time.

Set correspondence between the source XML file columns and the target Interbase/Firebird table fields:

select a field of the target Interbase/Firebird table in the Fields list;proceed to the source grid viewer area: click a column to assign the column to theselected target table field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

45

Page 37: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual37

© 1999-2017 EMS Database Management Solutions, Ltd.

You can use the Autofill button to set correspondence between the source andtarget fields automatically according to their order (mapping is started from the firstattribute value in this case).

When you import data to a newly created table, the Analyze button appears. Use thisbutton for automatic field creation.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

If necessary, you can choose to skip a defined number of the source file lines using theSkip Lines spin-edit.

To remove all correspondences, press the Clear All Ranges button.

If you choose to import data to the newly created table, at this step you need to createnecessary fields. Use the corresponded context menu item to manage fields .

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occurs during table creation, this table will be marked with a cross .

80

Page 38: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual38

© 1999-2017 EMS Database Management Solutions, Ltd.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.8 TXT

Set correspondence between the source text file columns and the target Interbase/Firebird table fields:

select a field of the target Interbase/Firebird table in the Fields list;double-click in the text viewer area to add vertical separators delimiting the sourcecolumn bounds;click the area between the separators to assign the column to the selected targettable field - the selected source column gets black highlight;repeat the operation for all the fields you need to be included in the import process.

The Fields list also allows you to view the following values: P represents the starting point of your selection; S displays the width of the selected area. You can change these parameters manually or by moving the slider in the grid.

If necessary, you can choose to skip a defined number of the source file lines using theSkip lines spin-edit.If the source text file and the destination Interbase/Firebird table have the same order of

columns, you can use the Autofill Columns button to set correspondencebetween them automatically.

The source file character set can be defined at the Encoding field.

AutoscrollThis option scrolls the document automatically when you switch to the next field formapping.

When you import data to a newly created table, the Analyze button appears. Use thisbutton for automatic field creation.

45

Page 39: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual39

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove all correspondences, press the Clear All Ranges button.

If you choose to import data to the newly created table, at this step you need to createnecessary fields. Use the corresponded context menu item to manage fields .

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.9 CSV

Set correspondence between the target table fields and the source CSV file columns:select the Delimiter and Quote characters for CSV files using the correspondingdrop-down lists of the CSV Parameters group;select a field of the target Interbase/Firebird table in the Fields list;proceed to the source grid viewer area: click a caption to assign the column to theselected target table field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

80

45

Page 40: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual40

© 1999-2017 EMS Database Management Solutions, Ltd.

The source file character set can be defined at the Encoding field.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

When you import data to a newly created table, the Analyze button appears. Use thisbutton for automatic field creation.

If necessary, you can choose to skip a defined number of the source file rows using theSkip lines spin-edit.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

To remove all correspondences, press the Clear All Ranges button.

If you choose to import data to the newly created table, at this step you need to createnecessary fields. Use the corresponded context menu item to manage fields .80

Page 41: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual41

© 1999-2017 EMS Database Management Solutions, Ltd.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.10 HTML

Set correspondence between the target table fields and the source HTML file columns:select a field of the target Interbase/Firebird table in the New fields list;proceed to the source grid viewer area: click a column to assign the column to theselected target table field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

If necessary, you can choose to skip a defined number of the source file rows using theSkip lines spin-edit.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

45

22

80

Page 42: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual42

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove all correspondences, press the Clear All Ranges button.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.5.11 ODS

The OpenDocument format is used by Mobile Office, as well as other well-known desktopapplications, such as OpenOffice, StarOffice and KOffice. ODS stands forOpenDocument Spreadsheet (*.ods).

Specify ranges in the grid for the target and source fields:select a field of the target Interbase/Firebird table in the New fields list;proceed to the Sheet grid: click a column to assign the column to the selected targettable field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

45

Page 43: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual43

© 1999-2017 EMS Database Management Solutions, Ltd.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

If necessary, you can choose to skip a defined number of the source file rows using theSkip lines spin-edit.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

To remove a correspondence, select the field in the New fields list and press the Clear Field Ranges button.

To remove all correspondences, press the Clear All Ranges button.

If your OpenDocument Spreadsheet file contains several sheets, you are able to setdifferent mapping for each sheet.

Click the Next button to proceed to the Setting base data formats step of the wizard.

22

80

45

Page 44: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual44

© 1999-2017 EMS Database Management Solutions, Ltd.

2.1.5.12 ODT

The OpenDocument format is used by Mobile Office, as well as other well known desktopapplications such as OpenOffice, StarOffice and KOffice. ODT stands for OpenDocumentText (.odt).

Specify ranges in the grid for the target and source fields:select a field of the target Interbase/Firebird table in the New fields list;proceed to the Table grid: click a column to assign the column to the selected targettable field;the selected column of the source file gets gray highlight;repeat the operation for all the fields you need to be included in the import process.

If the source file and the destination Interbase/Firebird table have the same order of

columns, you can use the Auto Fill Columns mode (default) to setcorrespondence between them automatically. If source file and destination Interbase/

Firebird table have different order of columns but identical names you can use the Auto Fill by Captions mode to set the correspondence based on name's identity.

The number of the column which correspondence is set for are displayed at the GridColumn column. You can use it for setting the fields correspondence as well.

If new table creation was selected at the previous step , then fields needed for theimport procedure will be created automatically.You can manage destination table fields if needed. Use the corresponded context menuitem to Add/Edit/Drop field.

If necessary, you can choose to skip a defined number of the source file rows using theSkip lines spin-edit.

Note: If table was properly created or already exist, it will be marked with a tick . If an

error occur during table creation, this table will be marked with a cross .

22

80

Page 45: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual45

© 1999-2017 EMS Database Management Solutions, Ltd.

To remove a correspondence, select the field in the Fields list and press the Clear Field Ranges button.

To remove all correspondences, press the Clear All Ranges button.

If your OpenDocument Text file contains several tables, you are able to set differentmapping for each table.

Click the Next button to proceed to the Setting base data formats step of the wizard.

2.1.6 Step 5 - Setting base data formats

This step of the wizard provides a number of options for setting base formats for eachsource data file. The specified format should match the source data representation.

45

Page 46: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual46

© 1999-2017 EMS Database Management Solutions, Ltd.

SeparatorsDec im al, T housand, Date, T im e

DecimalSet a character to delimit the decimal parts of the imported numbers.ThousandSet a character to separate the digit groups in the imported numbers.DateSet a character to separate the year, month and day parts of date values.TimeSet a character to separate the hour, minute and second parts of time values.

Constants

Boolean TrueSet one or more variants of TRUE value representation in the imported table, e.g. 'Yes' or'+'. Use a new line for each additional variant.

Boolean FalseSet one or more variants of FALSE value representation in the imported table, e.g. 'No' or'-'. Use a new line for each additional variant.

Null ValuesSet one or more variants of NULL value representation in the imported table, e.g. 'Null'.

Page 47: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual47

© 1999-2017 EMS Database Management Solutions, Ltd.

Use a new line for each additional variant.

Date/Time formats Use these edit fields to set the date and time formats: Date, T im e.

For more information refer to the Format specifiers page.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferencesdialog.

When you are done, press the Next button to proceed to the next step .

2.1.6.1 Format specifiers

The following format specifiers are supported in the format string:

Float/Integer format

0Digit place holder. If the value being formatted has a digit in the position where the '0'appears in the format string, then that digit is copied to the output string. Otherwise, a'0' is stored in that position in the output string.

#Digit placeholder. If the value being formatted has a digit in the position where the '#'appears in the format string, then that digit is copied to the output string. Otherwise,nothing is stored in that position in the output string.

.Decimal point. The first '.' character in the format string determines the location of thedecimal separator in the formatted value; any additional '.' characters are ignored.

,Thousand separator. If the format string contains one or more ',' characters, the outputwill have thousand separators inserted between each group of three digits to the left ofthe decimal point. The placement and number of ',' characters in the format string doesnot affect the output, except to indicate that thousand separators are wanted.

E+Scientific notation. If any of the strings 'E+', 'E-', 'e+', or 'e-' are contained in the formatstring, the number is formatted using scientific notation. A group of up to four '0'characters can immediately follow the 'E+', 'E-', 'e+', or 'e-' to determine the minimumnumber of digits in the exponent. The 'E+' and 'e+' formats cause a plus sign to be outputfor positive exponents and a minus sign to be output for negative exponents. The 'E-' and'e-' formats output a sign character only for negative exponents.

Date/Time format

47

64 64

50

Page 48: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual48

© 1999-2017 EMS Database Management Solutions, Ltd.

cDisplays the date using the format using the Short Date Format, followed by the timeusing the Long Time Format. The time is not displayed if the date-time value indicatesmidnight precisely.

dDisplays the day as a number without a leading zero (1-31).

ddDisplays the day as a number with a leading zero (01-31).

dddDisplays the day as an abbreviation (Sun-Sat) using the strings of the Short Day Names.

ddddDisplays the day as a full name (Sunday-Saturday) using the strings of the Long DayNames.

dddddDisplays the date using the Short Date Format.

ddddddDisplays the date using the Long Date Format.

eDisplays the year in the current period/era as a number without a leading zero (Japanese,Korean and Taiwanese locales only).

eeDisplays the year in the current period/era as a number with a leading zero (Japanese,Korean and Taiwanese locales only).

gDisplays the period/era as an abbreviation (Japanese and Taiwanese locales only).

ggDisplays the period/era as a full name. (Japanese and Taiwanese locales only).

mDisplays the month as a number without a leading zero (1-12). If the m specifierimmediately follows an h or hh specifier, the minute rather than the month is displayed.

mmDisplays the month as a number with a leading zero (01-12). If the mm specifierimmediately follows an h or hh specifier, the minute rather than the month is displayed.

mmmDisplays the month as an abbreviation (Jan-Dec) using the strings given of the ShortMonth Names.

mmmmDisplays the month as a full name (January-December) using the strings of the LongMonth Names.

Page 49: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual49

© 1999-2017 EMS Database Management Solutions, Ltd.

yyDisplays the year as a two-digit number (00-99).

yyyyDisplays the year as a four-digit number (0000-9999).

hDisplays the hour without a leading zero (0-23).

hhDisplays the hour with a leading zero (00-23).

nDisplays the minute without a leading zero (0-59).

nnDisplays the minute with a leading zero (00-59).

sDisplays the second without a leading zero (0-59).

ssDisplays the second with a leading zero (00-59).

zDisplays the millisecond without a leading zero (0-999).

zzzDisplays the millisecond with a leading zero (000-999).

tDisplays the time using the Short Time Format.

ttDisplays the time using the Long Time Format.

am/pmUses the 12-hour clock for the preceding h or hh specifier, and displays 'am' for any hourbefore noon, and 'pm' for any hour after noon. The am/pm specifier can use lower, upper,or mixed case, and the result is displayed accordingly.

a/pUses the 12-hour clock for the preceding h or hh specifier, and displays 'a' for any hourbefore noon, and 'p' for any hour after noon. The a/p specifier can use lower, upper, ormixed case, and the result is displayed accordingly.

ampmUses the 12-hour clock for the preceding h or hh specifier, and displays the contents ofthe TimeAMString global variable for any hour before noon, and the contents of theTimePMString global variable for any hour after noon.

/

Page 50: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual50

© 1999-2017 EMS Database Management Solutions, Ltd.

Displays the date separator character using the Date Separator.

:Displays the time separator character using the Time Separator.

'xx'/"xx"Characters enclosed in single or double quotes are displayed as-is, and do not affectformatting.

2.1.7 Step 6 - Settings data formats for each field

This step of the wizard allows you to set formats for each imported field separately, incase additional formatting is required.

Select a field in the list and use the Field Customization group to adjust format optionsthat will be applied to this field only: generator value, generator step, c onstant value,NULL value, default va lue, func t ion, sc r ipt, le ft /r ight quotat ion, quotat ion ac t ion,c harac ter c ase, c harac ter set.

Generator valueUse this field to set the initial value of the autoincrement field.

Generator stepSet the step of the autoincrement field. If it is 0 or if the field is of Ident it y one, then thevalue of the generator will be ignored.

Constant value Use this field to set a constant value for the field.

Null valueSet the value which will be considered as NULL to set the default value.

Default valueSet the default value of the NULL field.

Page 51: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual51

© 1999-2017 EMS Database Management Solutions, Ltd.

FunctionUse the drop-down list to select one of the function return values that can be set in thefield: Date, T im e, Date&T im e, Long F ile Nam e, Short F ile Nam e.

Script

Press the button to add/edit the script in the Script Editor.

Page 52: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual52

© 1999-2017 EMS Database Management Solutions, Ltd.

Use the Script Editor window to enter the script for the field processing. Here you canuse all features of the MS JScript.

The picture above shows the example of the Jscript use for the field Nam e processing.The entered code converts the 'XXXX Y Y Y Y ' string to the 'Y Y Y Y , XXXX' one, for example'Piotr Tchaikovsky' -> 'Tchaikovsky, Piotr'. If you want to test your code and see the result of its execution then enter the test fieldvalue in the Field Value For Testing box and click the Test Run button.If the execution fails you see the message box with the description of an occurredmistake. If the execution succeeds you see the message box with the result as it is shown on thepicture below.

For more information about JScript, see http://msdn.microsoft.com/en-us/library/x85xxsf4.aspx.

Page 53: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual53

© 1999-2017 EMS Database Management Solutions, Ltd.

Quotation

Left quotationSet a character or a number of characters to denote quoting in the imported string.

Right quotationSet a character or a number of characters to denote unquoting in the imported string.

Quotation actionYou can select the Add item to add quotation marks to the imported string, the Rem oveitem to remove all the quotation marks from the imported string, or the None item to savethe original quotation marks.

String conversion

Char caseSet the case of the imported string. As Is keeps the original string unchanged, Upper setsthe whole string to the upper case, Low er sets the whole string to the lower case,UpperF irst sets the first character of the string to the upper case, UpperF irstWord setsthe first character of each word to the upper case.

Char setSet the char set of the imported string to ANSI or OEM. As Is saves the original characterset of the string.

The Replacements area allows you to set the text you need to be replaced during data

import into the selected field. Press the Add Replacement... button to specify anew replacement options using the Add Replacement dialog.

Define the text to replace and the value to replace with in the appeared dialog window.Check the Ignore Case option to make replacement case-insensitive.

To remove a replacement, select it in the list and click the Delete Replacement... button.

Page 54: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual54

© 1999-2017 EMS Database Management Solutions, Ltd.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferencesdialog.

When you are done, press the Next button to proceed to the next step .

2.1.8 Step 7 - Specifying import mode

This step of the wizard allows you to define the records processing mode as Insert All,Insert New, Update, Update or Insert, Delete, Delete or Insert mode:

Insert all: all records from the source file are inserted into the tables irrespective ofwhether any records exist in the destination table or notInsert new: already existing records are skipped, and new records are inserted intothe destination tableUpdate: all existing records are updated from the source fileUpdate or insert: already existing records are updated and new records are insertedinto the destination tableDelete: already existing records are deletedDelete or insert: existing records are deleted and new records are inserted into thedestination table

Here is an example of some import modes offered by Data Import utility:

DB Table Source file

All import modes (except for the Insert All mode) are based on primary key valuesinformation. In order to perform import operations with these modes used you need tohave matches between the source file primary key column(s) and the destination tableprimary key column(s).

Insertmode

Insert all Insert new Update

Result

64 64

54

Page 55: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual55

© 1999-2017 EMS Database Management Solutions, Ltd.

Insertmode

Update or insert Delete Delete or insert

Result

It is applied to all other import modes, except for the Insert all mode. For all these modes(except for the Insert all mode) it is obligatory to select the primary key fields. This field(or fields) is used as key field to identify specific data in the target database.

The key columns for these operations are defined at the Selecting key columns step ofthe wizard.

If the Update value is selected for Import Mode, then you need to specify the Primary Keyfield(s) that will serve for data identification of your source file with the data of thetarget table. The source file must contain the column(s) that will correspond to thePrimary Key field of the target table. If the target table contains a record in which thevalue of the primary key field coincides with the value of the corresponding column of thesource table, the data stored in this table record will be updated. You can specify thefield(s) which will be used for identification at Step 7 of the wizard. This field(s) willonly serve for identification and will not be imported.

56

56

Page 56: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual56

© 1999-2017 EMS Database Management Solutions, Ltd.

Native / Universal modeThe Nat ive mode uses the Single Com m ands method or the External t able insert method.First method serves to generate and execute single SQL commands on the server. The second mode should be used if the server is installed on your local machine. In thiscase the defined in the External file name field file is created with the necessary dataand then this data is copied to the created table be means of the server.With the help of the Nat ive mode your data can be imported dozen (!) times faster ascompared to the Universal mode which is used for backward compatibility.

If you have chosen Universal m ode and the import mode is set to Insert new, Update orinsert, Delete or insert then the Allow duplicates option can be set. If it is chosenthen on inserting a record in a table it will be inserted even if it coincides with an existingone but the key fields differ.

Truncate Long StringsIf this option is enabled the long strings are truncated. This option is available only in the Universal mode.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferencesdialog.

When you are done, press the Next button to proceed to the next step .

2.1.9 Step 8 - Selecting key columns

This step of the wizard allows you to select the fields of the table to be used as the keyfields for the import process.This step is not available if the Insert all option has been selected on the previous step

.To select a field, you need to move it from the Available Columns list to the Selected

Columns list. Use the buttons or drag-and-drop operations to movethe fields from one list to another.

64 64

56

54

Page 57: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual57

© 1999-2017 EMS Database Management Solutions, Ltd.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferencesdialog.

When you are done, press the Next button to proceed to the next step .

2.1.10 Step 9 - Setting common options

Using this step of the wizard you can set final import options.

Commit

Commit when doneCheck this option to commit the transaction after all records are imported.

Commit after each ... recordsThese control allows you to define the number of records in each block to besupplemented with the COMMIT statement.

Rollback on errorCheck this option to rollback the transaction if an error occurred.

Record Count

64 64

57

Page 58: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual58

© 1999-2017 EMS Database Management Solutions, Ltd.

Import all recordsSpecifies that all records of the source file will be imported.

Import only ... record(s)Specifies the number of records to be imported.

Import empty rowsIf this option is checked then empty records are imported.

Auto trim valuesCheck this function to remove all leading and trailing white-space characters from allimported records.

Save Result SQL Script to FileThis option allows you to save the result SQL script of the import operation to anexternal *.sql file on your disk drive.

Specify the script file name and select its location using the button which calls theSave As... dialog.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferencesdialog.

64 64

Page 59: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual59

© 1999-2017 EMS Database Management Solutions, Ltd.

When you are done, press the Next button to proceed to the next step .

2.1.11 Step 10 - Defining scripts

This step of the wizard allows you to define scripts to be executed before and afterimport process for each database.

Select a database to define the script for. Type the text of the script to be executedbefore the import operation in the Before Import Script area, the script to be executedafter the import operation in the After Import Script area. Select another database and add scripts for it, if necessary. By deafult, the After ImportScript is not executed if import fails. If you need to execute it anyway, use the Executeafter import script on import fail option at Step 11 .

You can also save and load Before Im port and After Im port scripts using thecorresponding Save Script... and Load Script... buttons.

Skip this stepCheck this option to skip the current step in the future. To edit the list of skipped steps,use the Skipped Steps group available in the General section of the Preferences

59

60

64 64

Page 60: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual60

© 1999-2017 EMS Database Management Solutions, Ltd.

dialog.

When you are done, press the Next button to proceed to the last step .

2.1.12 Step 11 - Start of data import process

This step of the wizard is intended to inform you that all import options have been set,and you can start the import process. If everything is correct, press the Import buttonto start the process. If you want to change something, you can return to any of thewizard steps using the Back button.

Continue if before import script is executed with errorsCheck this option to ignore errors in Before Sc r ipt execution during import.

Execute after import script on import failCheck this option to execute After import script, specified at Step 10 , not dependingon import result. Otherwise the script is not executed if import fails.

Close progress when doneIf this option is selected, the child window indicating the import progress is closedautomatically when the import process is completed.

Parallel executionCheck this option to perform several files import process simultaneously.

60

59

59

Page 61: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual61

© 1999-2017 EMS Database Management Solutions, Ltd.

Save log to fileThis button calls the Save file dialog which allows you to save the on-screen log to a file.

Clear logPressing this button clears the on-screen log area, removing all messages.

If necessary, you can save a template for future use.

Click the Finish button to start the import process.

62

Page 62: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual62

© 1999-2017 EMS Database Management Solutions, Ltd.

2.2 Using data import configuration files

Data Import for Interbase/Firebird allows you to store its configuration settings inexternal *.itm template files if you need to perform the data import process repeatedly.

You can load previously saved configuration settings to the application wizard if youneed to make some changes before data comparison, or you can run it with the consoleapplication for quicker data import.

Data Import templates are saved/loaded within the Save template options/Loadtemplate dialog. To open this dialog, press the Tools button and select the Savetemplate/Load template popup menu item.

File name

When saving template, specify the template file name and select its location using the button which calls the Save As... dialog.

If you need to repeat data importing process with the same or similar settings later, it isreasonable to save all the settings you entered on the Start of data import processstep of the Wizard.

Please note that loading a template is only available at the Getting started and theSetting connection properties steps of the Wizard.

If necessary, you can reopen a template at any step of the wizard using thecorresponding popup menu item of the Tools menu.

17

72

60

18

19

Page 63: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual63

© 1999-2017 EMS Database Management Solutions, Ltd.

See also:

Working with wizard application

Setting program preferences

18

64

Page 64: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual64

© 1999-2017 EMS Database Management Solutions, Ltd.

2.3 Setting program preferences

Data Import for Interbase/Firebird provides full customization of the program interface bysetting various options within the Preferences dialog. This chapter is intended to informyou how to use all these options.

Setting general optionsThese options define general behavior of Data Import for Interbase/Firebird.

Selecting program languageThis page allows you to select a language to be applied for your copy of Data Import forInterbase/Firebird.

Setting data fontAllows you to adjust font settings for the data displayed in the application.

Setting Excel optionsAllows you to adjust Excel data representation settings.

Defining interface styleThis branch contains several pages with a number of options allowing you to customizethe application interface style according to your liking.

See also:

Working with wizard application

Using data import configuration files

2.3.1 General

General

Confirmation on exitEnables/disables confirmation upon exiting the program.

Skip intermediate stepsThis option determines the behavior of the Next and Bac k buttons. When this option isdisabled, clicking the Next button leads to sequential passing through the list of importedobjects. When this option is enabled, the steps checked in the Skipped steps group will

64

66

67

68

69

18

62

Page 65: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual65

© 1999-2017 EMS Database Management Solutions, Ltd.

be skipped.

Key columns reminderUse this option to enable/disable prompts to define key columns.

Remember passwordSetting this option allows you to save passwords used for access to the databasesautomatically upon closing the application. Please note that checking this option savesthe latest password used for connection to the database (including the SSH serverpassword).

Show field typesHides/displays field type description in the field list.

Show number of created tablesUse this option to allow/disallow appearance of the correspondent information window.

Show number of mapped columnsDisplays the number of mapped fields on proceeding to Step 3 . 26

Page 66: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual66

© 1999-2017 EMS Database Management Solutions, Ltd.

Use first row as caption fieldsEnable this option to use first rows as captions when mapping fields.

Analyse N rowsDefine the amount of rows used for source data analysis before table creation. Thisanalysis allows the program to define the destination table field type.

Import to ViewsBy setting this option on you can import data to views - they will appear in the list ofavailable tables at the Step 2 of Wizard Application .

Keep options at stepsIf this option is checked all your import settings will remain the same the next time theprogram is started.

Allow script executionIf this option is checked then the script entered on the Step 5 is always executed.

Skipped StepsUse this option group to define the Wizard application steps to be skipped.

See also:

Selecting program language

Setting data font

Setting Excel options

Defining interface style

2.3.2 Languages

The Languages page is provided for managing Data Import localization files.

You can create your own *.lng files similar to those available in the %program_directory%\Languages folder, add them to the list of available languages and set the new languageas the program interface language.

The table lists all the languages available for localization and the corresponding *.lng files.

22 17

50

17

66

67

68

69

Page 67: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual67

© 1999-2017 EMS Database Management Solutions, Ltd.

Language Directory

Use the ellipsis button to specify the directory where the *.lng files are stored bydefault.

See also:

Setting general options

Setting data font

Setting Excel options

Defining interface style

2.3.3 Data Font

The Data Fonts page is provided for setting up the fonts for displaying data in DataImport for Interbase/Firebird.

Set the appropriate font and the preferable charset using the corresponding drop-downlists.

64

67

68

69

Page 68: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual68

© 1999-2017 EMS Database Management Solutions, Ltd.

Note that neither font nor character set changes can be applied to TXT files.

See also:

Setting general options

Selecting program language

Setting Excel options

Defining interface style

2.3.4 Excel Options

The Excel Options page allows you to set the Max Col Width parameter which definesthe maximum column width for Excel data grid.

38

64

66

68

69

Page 69: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual69

© 1999-2017 EMS Database Management Solutions, Ltd.

See also:

Setting general options

Selecting program language

Setting data font

Defining interface style

2.3.5 Interface

This page allows you to customize the application interface style to your liking.

Use the Scheme name drop-down list to select an interface scheme according to yourliking: Classic, Offic e XP style, Window s XP native style, etc.

64

66

67

69

Page 70: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual70

© 1999-2017 EMS Database Management Solutions, Ltd.

For your convenience the previews illustrating the changes are displayed in the SampleGroup area.

See also:

Setting general options

Selecting program language

Setting data font

Setting Excel options

64

66

67

68

Page 71: Data Import for Interbase/Firebird - User's Manual

Part

III

Page 72: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual72

© 1999-2017 EMS Database Management Solutions, Ltd.

3 Console application

Additionally to the GUI version which is implemented in the form of a wizard application,the installation package of Data Import for Interbase/Firebird includes the consoleversion which is intended for being run from Windows command line with a template filename used as the execution parameter.

Data Import for Interbase/Firebird command line utility is intended for quick and powerfuldata import to Interbase/Firebird tables.

Working with console applicationConfiguration file format

See also:

Wizard Application

73

74

17

Page 73: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual73

© 1999-2017 EMS Database Management Solutions, Ltd.

3.1 Working with console application

All the import options are set in template (*.itm) files. A template can be also used inthe Console version of Data Import for Interbase/Firebird.

To create a template file, follow the instructions below: start Data Import Application wizard ;set all the required options in all steps of the wizard;test the import process at the last step;save all import options in the template .

Console application also generates the *.log file that contains information about theimport operation completion.

The easiest way to start Data Import for Interbase/Firebird console application is todouble-click the generated *.itm template. The other way is to enter the command lineand type the appropriate command.

Usage:

<path to Data Import for Interbase/Firebird console application>\IbImportC.exe T em plateF ile [-datafile=<sourc e file nam e>] [-B]

datafileIndicates the source file for data import.

TemplateFileStands for the *.itm template file to be used as the console version execution parameter

[-B]Use this parameter in the command line to run the console version of Data Import forInterbase/Firebird in the background mode

Example:

"C:\Program F iles\EMS\Data Im port for InterBase & F irebird\IbIm portC.exe" "C:\EMS\DataIm port \T em plate1.itm " -B

Note: The following exit codes can be returned by Data Import for Interbase/Firebird tothe operating system after performing the latest task:0 - successful completion;1 - error(s) occurred during task performing;2 - fatal error occurred. The task was not performed.

See also:

Working with wizard application

Configuration file format

17

62

18

74

Page 74: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual74

© 1999-2017 EMS Database Management Solutions, Ltd.

3.2 Configuration file format

The configuration file is divided into several sections.

[Connection]This section contains parameters for connecting to the server: Host, Port, tunnelingset t ings, Login, Passw ord (encrypted). These parameters are obligatory.

[PREFERENCES]This section contains the general settings of the utility.

Im portT oView s1 - enabled, 0 - disabled

The following sections are unique for each imported file and contain the appropriatepostfix (F ILE_00, F ILE_01, F ILE_02, etc.)In these sections the import options for each particular file are stored. [FILE_00]In the main file section the following parameters are used:Database (destination database name), T able (destination table), F ileNam e (the sourcefile name)

Im portT ypeIndicates the format of the source file: 0 stands for MS Excel, 1 for MS Access, 2 - DBF,3 - TXT, 4 - CSV, 5 - XML, 6 - MS Excel 2007, 7 - MS Word 2007, 8 - HTML, 9 - XMLDocument, 10 - ODS, 11 - ODT

The next section is specific to the file format and is named correspondingly, e.g. [F ILE_00_XLS]. In this section the following specific file type options are set:

[FILE_00_XLS]SkipRow s, SkipCols - the number of rows and columns in the source file to be skipped onimport.

[FILE_00_Access]Sourc eT ypeThis option indicates the Access source type - Table or query, 0 stands for table, and 1for query.T ableNam e and query - these options set the source Access table name to import from ifsource type is 0 and the source query text if the source type is 1.

[FILE_00_TXT]SkipRow s - the number of rows in the source file to be skipped on import.

[FILE_00_CSV]SkipRow s - the number of rows in the source file to be skipped on import.CSVDelim iter, CSVRightQuot, CSVLeftQuot - these options are used on reading the sourceCSV file, they store options for delimiting columns and the quotation marks.

The next section is [FILE_XX_MAP].It is also specific to the file type, but is obligatory for all file types. In this sectioncorrespondence between the source file columns and the destination table fields is set.

Page 75: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual75

© 1999-2017 EMS Database Management Solutions, Ltd.

If the source file is an Exc e l file, then the map is set in the following format:<DB_FieldName>=CellIndex.Use semicolon to separate multiple cells. You can define an Excel row or column as arange of cells, e.g.Field1=A1;A4;A6-A9;B1-F1.

If the source file is an Ac c ess or DBF file, then the mapping is set in the following format:<DB_FieldName>=<Source_Field_Name>.

If the source file is a T XT file, the mapping looks in the following way:<DB_FieldName>=<Position>;<Size>.This means that you should provide the starting position and the size of the source filecolumn for each destination field.

To set mapping for a CSV file, provide a column number for each destination field, e.g.Field1=1Field2=4etc.

The properties that are set in sections [FILE_XX_BASE_FORMATS] and[FILE_XX_IMPORT_OPTIONS] correspond to those set on the 'Base Formats' and the'Options' tabs.

The values that stand for BOOLEAN T RUE and BOOLEAN FALSE values are set in sections[FILE_XX_BOOLEAN_TRUE] and [FILE_XX_BOOLEAN_FALSE].

The NULL values are set in section [FILE_XX_NULL_VALUES]

Data formats that are set for each destination field separately are stored in sectionsnamed in the following way:[FILE_XX_DATA_FORMATS_<FIELD_NAME>],e.g. F ILE_00_DAT A_FORMAT S_FIELD1.The properties within these sections also correspond to the properties set on the 'DataFormats' tab of the Settings data formats step for each field.

[FILE_00_IMPORT_OPTIONS]This section contains parameters that define import options specified on Steps 6-9 of thewizard.

Com m itAfterDone1 - enabled, 0 - disabled

Com m itRec CountThe number of records in each block to be supplemented with the COMMIT statement.

Im portRec Count1 - enabled, 0 - disabled

Im portAllRow s1 - enabled, 0 - disabled

SaveResultSQL

50

Page 76: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual76

© 1999-2017 EMS Database Management Solutions, Ltd.

1 - enabled, 0 - disabled

ResultSQLF ileThe path to the result *.sql file.

Im portKind0 - Universal Mode, 1 - Native Mode

T runc ateLongSt r ing1 - enabled, 0 - disabled

Rollbac kIfError1 - enabled, 0 - disabled

Im portMode0 - Insert All, 1 - Insert New, 2 - Update, 3 - Update or Insert, 4 - Delete, 5 - Delete orInsert

Im portAddT ype1 - enabled, 0 - disabled

Allow Duplic ates1 - enabled, 0 - disabled

Nat iveModeKind0 - Single Commands, 1 - Batch insert

[#General#]This section stores information about the product name and its major version.

See also:

Working with console application 73

Page 77: Data Import for Interbase/Firebird - User's Manual

Part

IV

Page 78: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual78

© 1999-2017 EMS Database Management Solutions, Ltd.

4 Appendix

4.1 Supported file formats

MS ExcelThe most popular e-table format used by Microsoft® Excel (*.xls). The result files arefully compatible with Microsoft® Excel versions 97-2000, 2003 and XP.

MS AccessFile of Microsoft® Access format (*.m db) with an ADO connection used.

HTMLHyper Text Markup Language file format (*.htm l, *.htm), complete compatibility withHTML 4.0 specification.

Text filePlain text file format (*.txt).

CSV fileComma-Separated Value file format (*.c sv).

Note: all the text formats including T ext f ile, CSV are usually used as working orinterchange formats.

XMLA markup language for documents containing structured information (*.xm l).

DBFDatabase file format (*.dbf)used by dBASE and a number of xBASE applications.

MS Excel 2007The contemporary e-table format used by Microsoft® Excel 2007 (*.xlsx). The result filesare fully compatible with Microsoft® Excel 2007.

MS Word 2007The contemporary text processing format used by Microsoft® Word 2007 (*.doc x). Theresult files are fully compatible with Microsoft® Word 2007.

ODF SpreadsheetsOASIS Open Document Format for Office Applications - open document file format forspreadsheets (*.ods) used by a number of applications including OpenOffice.org andKOffice.

ODF TextOASIS Open Document Format for Office Applications - open document file format forword processing (*.odt) documents used by a number of applications includingOpenOffice.org and KOffice.

Page 79: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual79

© 1999-2017 EMS Database Management Solutions, Ltd.

4.2 SSH tunneling options

SSH (Secure Shell Host) protocol is used to heighten computer security when workingwith Unix systems on the Internet. SSH uses several encryption algorithms of differentreliability. The spread of SSH is also connected with the fact that a number of Linux-likeOS's (for example FreeBSD) include SSH server in their standard integration. To learn moreinformation on this issue, please, visit http://openssh.org. SSH tunneling feature of SQLManager is a means of ensuring secure connection to Interbase/Firebird servers whenworking over insecure connection channels. You can also use SSH tunnel to get access tothe remote Interbase/Firebird servers when the default port is closed for externalconnections due to some reasons. The connection over SSH tunnel works in the followingway. First, a connection is established and the process of authentication between SSHclient built in SQL Manager and remote Interbase/Firebird server is performed. Then allincoming and outgoing information between the program and Interbase/Firebird server istransmitted through SSH server with the help of a communication port (usually it is 22),and SSH server transfers this information directly to Interbase/Firebird server.

Page 80: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual80

© 1999-2017 EMS Database Management Solutions, Ltd.

4.3 Add/Edit field

When you import data with destination table creation, you can manage this table's fields.

Use the context menu to Add/Edit/Drop a field.

Selecting Add field or Edit field context menu item opens the field editor that allows youto view/edit the properties of the destination table fields.

Use the Column edit box to set the field name. Note that the name of the field must beunique among all the field names in the table.

The Type tab defines the type of the field data.

SizeDefines the size of the field value.

ScaleFor num eric and dec im al types you need to define the number of decimal to the right ofthe decimal point.

Default valueDefine this option value if you need inserted records to get specified value.

Define c harac ter set and c ollat ion at the appropriate fields.

Page 81: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual81

© 1999-2017 EMS Database Management Solutions, Ltd.

Not NULLCheck this option to prevent the entry of NULL or unknown values in column.

Page 82: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual82

© 1999-2017 EMS Database Management Solutions, Ltd.

4.4 Add/Edit Range

To set a range of data to be imported from the file, use the Add range button.

To remove a range, use the Delete range button.

To edit an existing range, double-click it in the Ranges list. The Range dialog allows youto set a number of options for the range being edited.

Select Range Type from the corresponding drop-down list. Then specify the c olum n, rowor c e ll number whose range is to be defined.Start and Finish section allows you to set the range of the values to be imported fromthe specified row or column.Use the From Data Starting and While Data Exist options to automatically definethe range of the values.If neither start row/column nor finish row/column was specified you need to set rangedirection: Down or Up for column range and Right or Left for row range.Use Sheet section to define the location of the row/column for which the row wasspecified.You can select either Default sheet, or Custom Sheet.For custom sheet you need to select Sheet Number or Sheet Name from theappropriate drop-down list.

Note: If Cell was set as Range Type, the only thing you can specify at this dialog is itsnumber.

82

Page 83: Data Import for Interbase/Firebird - User's Manual

Data Import for Interbase/Firebird - User's Manual83

© 1999-2017 EMS Database Management Solutions, Ltd.

Credits

Technical Writers:

Cover Designer:

Semyon Slobodenyuk

Dmitry Doni

Tatyana Makurova

Team Coordinators:

Roman Tkachenko

Software Developers:

Alex Paclin

Alexey Butalov

Michael Kuzevanov

Alexey Saybel

Olga Ryabova

Translators:

Anna Shulk ina

Serge Fominikh

Alexander Chelyadin

Alexey Butalov