Using the keyword source or dest, this returns the actual number of DB Connections listed in the Data Definition that is being connected to.

In this example there is a count of 4.
In this example, the count is 2.

This property is read only.

Do not set this property to another value during the Map.

Declaration: property DBConCount: integer;

It can be used in the following way to return the name of the file this Data Definition is connected to, including the full path. As a zero (0) based array, Source.DBCons[0] would be the 1st source definition, Source.DBCons[1] would be the 2nd listed, and so on.

procedure OnMapEvent(var Value:Variant);
begin
//Check for the number of DB Connections listed in the SOURCE File Def or DB Def
if Source.DBConCount >= 2 then
//If there are 2 or more, what is the name of the 2nd DB Connection database
Value := Source.DBCons[1].DBCon.Database;
end;

Or perhaps, it could be used like this example.

procedure OnMapEvent(var Value:Variant);
begin
//Check for the number of DB Connections listed in the DEST File Def or DB Def
if Dest.DBConCount >= 2 then
//If there are 2 or more, what is the name of the 1st DB Connection database
Value := Dest.DBCons[0].DBCon.Database;
end;