Procedure TestDataSource(Datasource, interactive, timeout)


With the procedure TestDataSource you can test for the presence of a data source on a host computer, before reading or writing to it. If you try to read or write to a non-existing data source, AIMMS will generate error messages which may be confusing for your end users.

     Datasource,          ! (input) a string expression
     interactive,         ! (input/optional) an integer, default 1
     timeout              ! (input/optional) unit: seconds, default 30



A string containing the name of a data source.


When non-zero: if additional (logon) information is required a window is popped up. When zero: if additional (logon) information is required, the procedure will return immediately with the value 0.


When the timeout is expired the procedure TestDataSource will return with the value 0.

Return Value

The procedure returns 1 if the data source is present, or 0 otherwise. If the result is 0, the pre-defined identifier CurrentErrorMessage will contain a proper error message.

See also

The procedures TestDatabaseTable and TestDatabaseColumn.